首次加载页面时出现ASP.NET 4.0运行时错误

时间:2010-06-29 11:19:09

标签: asp.net .net-4.0

我新将我的解决方案转换为.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行:

4 个答案:

答案 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。另外,请检查您是否正确引用了服务器中的所有程序集。