12

我使用 VS 2012 和 MVC4 创建了一个网站,它在我的本地主机上工作,但是当我发布并放置我的主机时它不起作用。IIS 配置是相同的。但它给了我这个错误行:

这是错误;

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: The 'targetFramework' attribute in the <compilation> element of the Web.config file is used only to target version 4.0 and later of the .NET Framework (for example, '<compilation targetFramework="4.0">'). The 'targetFramework' attribute currently references a version that is later than the installed version of the .NET Framework. Specify a valid target version of the .NET Framework, or install the required version of the .NET Framework.

Source Error: 


Line 20:   </appSettings>
Line 21:   <system.web>
Line 22:     <compilation targetFramework="4.5" />
Line 23:     <httpRuntime targetFramework="4.5" />
Line 24:     <authentication mode="Forms">

提前感谢您的建议

4

7 回答 7

12

将此标签更改为 4.0:

<compilation targetFramework="4.0" />

并删除此标签:

<httpRuntime targetFramework="4.5" />
于 2014-02-25T00:13:31.713 回答
8

我在服务器上安装 nopCommerce 2.80 时遇到了类似的问题。我使用 IIS7 网络。4.0集成池。并且刚刚从 WebMatrix Products->Frameworks 部分安装了 .net 4.5。将需要重新启动。然后它开始工作。

于 2013-03-31T09:51:34.083 回答
5

您必须在 IIS 中将应用程序池更新为 .net 4.0。它目前可能设置为 2.0。

于 2012-08-27T14:43:30.503 回答
2

很有可能 IIS 没有安装 4(或者如果它是该站点未指定使用它)。假设您正在运行 IIS7,请查看这篇文章:

于 2012-08-27T14:54:14.250 回答
1

您只需在 IIS 7.5 服务器中将 .NET 框架升级到 4.5 版,您可以使用Microsoft Web 安装程序搜索 .NET,然后安装 .NET 框架 4.5 版,所有针对该版本的应用程序将工作

于 2014-10-09T14:01:22.850 回答
0

您必须安装 .net framework 4.5 才能正常工作。.net framework 4.0 无法识别“targetframework”属性。因此,在命令提示符下运行以下命令并检查是否安装在主机上的 .net 版本 4.5。如果没有,则安装 .net framework 4.5。它将正常工作。在 cmd 上运行此命令,如下所示。

wmic /namespace:\\root\cimv2 path win32_product where "name like '%%.NET%%'" get version
于 2014-12-16T13:22:59.107 回答
0

运行这个:Microsoft .NET Framework 修复工具

  • 如果您需要针对与 Internet 隔离的服务器运行,请确保您在脱机模式下运行。
于 2016-05-18T13:59:49.960 回答