我新将我的解决方案转换为.NET Framework 4.0 之后我得到了非常有线的错误。构建我的应用程序后每次第一次加载我都得到filenotfound异常。这是:
无法加载文件或程序集'System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或其依赖项之一。该系统找不到指定的文件。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集'System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或其依赖项之一。系统找不到指定的文件。
来源错误:
第9行: 第10行: 第11行: 第12行: 第13行:
答案 0 :(得分:2)
更改web.config文件
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<customErrors mode="Off"/>
<authentication mode="None"/>
</system.web>
答案 1 :(得分:0)
在我身上发生了类似的事情。我在web.config文件中引用了一个程序集,我错过了项目引用文件夹中的ddl文件。尝试引用此程序集(System.Windows)。您还可以检查引用的ddl版本是否与web.config(Version = 2.0.5.0)中指定的版本匹配。
答案 2 :(得分:0)
检查您在web.config上使用的每个模块是否都是版本4.我认为您错过了System.Windows的2.0版或类似版本。
Especial检查此条目。
<compilation targetFramework="4.0">
<assemblies>
答案 3 :(得分:0)
由于您说您最近已将应用程序转换为.NET 4.0,请检查IIS中应用程序池的.NET版本。如果它是2.0改为4.0。另外,请检查您是否正确引用了服务器中的所有程序集。