錯誤是:無法加載文件或程序集 '將System.Data.Linq,版本= 4.0.0.0
無法加載文件或程序集' 將System.Data.Linq,版本= 4.0.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089'或其 依賴項之一。該系統找不到指定的文件。
我已經嘗試了許多解決方案在谷歌搜索甚至在這裏找到,但沒有成功。
我曾嘗試用:
<add assembly="System.Data.Linq, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
但在頁面上我已經在這一行錯誤,因爲LINQ的不工作:
string ns = string.Join(",", (from co in colorList select "?").ToList());
的.dll
存在服務器上:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation>
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</assemblies>
</compilation>
</system.web>
</configuration>
嘗試LINQ添加爲NuGet包。 – Oxoron
爲什麼所有這些程序集都存在於「編譯」部分?你採取了什麼方法來添加「System.Data.Linq.dll」的引用?你有沒有從解決方案資源管理器中添加引用? – RBT
在NuGet包管理器中提供的LINQ包實際上是'System.Linq'而不是'System.Data.Linq' @Oxoron – nbokmans