代码之家  ›  专栏  ›  技术社区  ›  Christophe Debove

Visual Studio 2010生成时使用了错误的框架

  •  2
  • Christophe Debove  · 技术社区  · 14 年前

    我正在学习Visual Studio专业版2010。

    在我的解决方案中,我有两个项目 第一个网站的目标是.NET Runtime 2.0 第二个是具有目标.NET运行时2.0的dll 我将第二个的输出添加为第一个的集合。

    我建立、重建和清理我的解决方案 结果:生成成功

    但是当我在我的Web浏览器中启动项目时(在调试或发布中)。 服务器出错:

    此程序集是由比当前加载的运行时更新的运行时生成的,无法加载

    有没有人已经出了问题?

    我认为这可能是来自Visual Studio 2010的一个bug,但热线很贵 300_

    更多信息: 我用reflector打开了我的dll,看到mscorlib被引用了2次 第一次版本=2.0 第二次版本=4.0

    3 回复  |  直到 14 年前
        1
  •  1
  •   Shadow Wizard    14 年前

    用文本编辑器(例如记事本)打开.csproj文件,并查看其中的引用。

    如果有对高于2.0的框架的引用,请删除它们,或者在可能的情况下更改为2.0,保存并重新加载项目。

        2
  •  1
  •   Phil Ricketts    14 年前

    我很确定这意味着您使用ASP.NET Framework 3.5x构建,但您的服务器只有3.0x。请更新服务器上的运行时。

        3
  •  -1
  •   PirosB3    14 年前

    您的服务器只能支持3.0,更新服务器将解决此问题。