Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 部署MVC应用程序框架版本问题_Asp.net Mvc_Asp.net Mvc 4_Deployment - Fatal编程技术网

Asp.net mvc 部署MVC应用程序框架版本问题

Asp.net mvc 部署MVC应用程序框架版本问题,asp.net-mvc,asp.net-mvc-4,deployment,Asp.net Mvc,Asp.net Mvc 4,Deployment,我正在尝试部署一个新的MVC应用程序,而不安装任何用于测试目的的附加库。我收到以下错误消息: 分析器错误消息:Web.config文件元素中的“targetFramework”属性仅用于针对.NET Framework的4.0及更高版本(例如“”)。“targetFramework”属性当前引用的版本高于.NET Framework的已安装版本。指定有效的.NET Framework目标版本,或安装所需的.NET Framework版本 第22行: 第23行: 第24行: 第25行: 第26行:

我正在尝试部署一个新的MVC应用程序,而不安装任何用于测试目的的附加库。我收到以下错误消息:

分析器错误消息:Web.config文件元素中的“targetFramework”属性仅用于针对.NET Framework的4.0及更高版本(例如“”)。“targetFramework”属性当前引用的版本高于.NET Framework的已安装版本。指定有效的.NET Framework目标版本,或安装所需的.NET Framework版本

第22行:
第23行:
第24行:
第25行:
第26行:
我已经检查了应用程序池中的IIS 7服务器管理器,我可以更改为的最高框架版本是4.0.3019。我在谷歌上搜索了一下,发现v4仍然可以使用4.5的应用程序目标框架


我不明白为什么我会犯这个错误。有谁能提出一个解决办法吗?

以我的经验,情况并非如此。您是否尝试将其设置为您实际拥有的版本或安装了4.5?服务器上是否安装了.net 4.5?不,我不想安装,因为服务器上还有其他一些应用程序。我应该还是需要安装4.5?我认为,如果应用程序的目标是4.5,它应该仍然可以在IIS上与4一起工作。或者这不是真的?它在安装.net framework 4.5之后工作不,您误解了运行时版本和framework版本之间的差异。NET4.5框架需要.NET4.0运行时(这是您在应用程序池版本中看到的)。如果你的应用目标是4.5,你仍然需要安装4.5
Line 22:    <customErrors mode="Off" />
Line 23:     <authentication mode="None" />
Line 24:     <compilation targetFramework="4.5" />
Line 25:     <httpRuntime targetFramework="4.5" />
Line 26:   </system.web>