當我在VS 2010中創建一個新的網站項目(而不是web應用程序)時,它似乎有一些已經引用的dll。如果我嘗試添加System,System.Core,System.Data,我得到錯誤,指出「網站已經引用程序集'System.Core'」等等。當我嘗試從這些程序集中的一箇中使用數據類型,它似乎被認可,我得到了intellisense和所有。但是我看不到這些在Web.Config中添加的dll,也沒有在網站屬性中打開參考標籤。是否有任何新的祕密地點將這些「默認」引用添加到?visual studio 2010網站項目中的隱藏引用
背景資料:
我試圖找出這些引用的主要原因是,我已經遷移的項目從2008年到VS 2010和我正在構建System.Data.DatasetExtensions需要被refered錯誤。但是,該引用存在於web.config中,我也可以在項目屬性中看到該引用。我還檢查了它與構建錯誤具有相同的版本和相同的公鑰令牌。下面是生成錯誤: 錯誤BC30007:包含基類「System.Data.TypedTableBase`1的程序集」System.Data.DataSetExtensions,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089「所需的引用。添加一個到你的項目。
下面是在web.config參考:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="false" strict="false" explicit="true">
<assemblies>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<authentication mode="Windows"/>
</system.web>
</configuration>
我真的很感激,如果有人能幫助我想出解決辦法。
謝謝。
備註: 1.我沒有移動到Web應用程序項目的選項。 2.在VS 2008中,來自GAC的引用存儲在Web.Config中,項目引用存儲在解決方案文件中,其他dll引用以.refresh文件的形式存儲在bin文件夾中。我無法在上述任何地方找到這些dll。