【问题标题】:.NET targetFramework="4.5" not recognized.NET targetFramework="4.5" 无法识别
【发布时间】:2015-02-05 21:23:24
【问题描述】:

我正在.NET 中开发一个网络应用程序,它的目标是 4.5(不能使用 4.0,因为有些人只使用 4.5 的功能)。现在我正在尝试将应用程序上传到 IIS,但它显示了这个错误(它是西班牙语,但我会翻译):

error message screenshot

Atributo 'targetFramework' 没有reconocido。 Tenga en cuenta que en los nombres de atributo se distinguen mayúsculas y minúsculas。

无法识别的属性 targetFramework。请注意,属性名称区分大小写

我很确定我已经安装了 .NET 框架的 IIS,并且我搜索了很多,发现它似乎不存在用于 IIS 的 v4.5,但它仍然不起作用。

configuration screenshot

【问题讨论】:

    标签: c# asp.net .net iis-7 .net-4.5


    【解决方案1】:

    查看第一个屏幕截图中的最后几行,您的 IIS 应用程序池似乎正在使用 .NET CLR 2.0。

    您应该仔细检查您的 ASP.NET 应用程序实际使用的是哪个应用程序池,并更改应用程序池设置以使用 .NET CLR 4.0

    【讨论】:

    • 添加到 Svein 答案。 .Net 4.0 和 .Net 4.5 在同一个 CLR (4.0) 下执行。有点像 2.0 到 3.5 也使用 CLR 2.0。所以使用4.0的池(假设机器上安装了4.5)是解决问题的正确方法。
    • 问题是我确实更改了应用程序池中的版本,但实际上我正在创建一个新版本,所以它真正所在的项目只准备好了 v2.0(这些天假的错误没有睡多少完成这个项目)还必须为 4.0 运行 aspnet_regiis.exe -i 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2014-03-04
    • 2014-01-13
    • 2014-08-08
    • 1970-01-01
    • 2014-01-06
    相关资源
    最近更新 更多