【发布时间】:2010-10-28 20:29:06
【问题描述】:
我正在开发 Visual Studio Profesionnal 2010。
在我的解决方案中,我有 2 个项目 第一个是具有目标 .net 运行时 2.0 的网站 第二个是带有目标 .net 运行时 2.0 的 dll 我将第二个的输出添加为第一个的程序集。
我构建、重建和清理我的解决方案 结果:构建成功
但是当我在我的网络浏览器中启动项目时(在调试或发布中)。 我遇到了服务器错误:
此程序集由比当前加载的运行时更新的运行时构建,无法加载
是否有人已经遇到过问题?
我认为这可能是 Visual Studio 2010 的一个错误,但热线电话非常昂贵 300 欧元的电话费。
更多信息: 我用反射器打开了我的 dll,发现 mscorlib 被引用了 2 次 第一次版本 = 2.0 第二次版本 = 4.0
【问题讨论】:
-
你确定你没有针对 .NET 4.0 运行任何东西吗?
-
是的,我确定,我最近在 Windows 7 和 Visual Studio 2010 上迁移了我的机器,我没有改变我的解决方案,我拒绝了转换
-
来自 VS 调试的服务器错误?没有 IIS 部署?
-
是的,来自 VS 调试,我不知道 IIS 部署,因为我不会在这种状态下部署我的项目
-
你如何“在我的网络浏览器中启动项目”?如果您使用 IIS 来托管站点并复制 DLL 文件,请确保将最新版本复制到 BIN 文件夹。此外,如果托管在 IIS 中,请通过网站 Properties --> ASP.NET tab 确保它的目标是 2.0 框架而不是默认的 1.1
标签: asp.net visual-studio-2010 build-process