作者:你是我的命_lY | 来源:互联网 | 2023-01-29 02:36
坐着一个有趣的问题.服务器上不支持.NET4.5(客户端没有提到这个)但该应用程序是使用ASP.NETMVC5(仅在.NET4.5上运行)编写的.所以降级点网意味着降级ASP.NE
坐着一个有趣的问题.服务器上不支持.NET 4.5(客户端没有提到这个)
但该应用程序是使用ASP.NET MVC 5(仅在.NET 4.5上运行)编写的.
所以降级点网意味着降级ASP.NET MVC版本.
我们遇到的许多错误之一是
The type or namespace name ‘Mvc’ does not exist in the namespace ‘System.Web’
我只能假设这是由于ASP.NET MVC 5中所有Owin中间件的实现.
有没有人有任何删除这些引用和具有ASP.NET MVC 4能力的经验?
根据Greg的建议,下面我运行了去掉v5的nuget,并在v4中添加了,但现在所有Owin的东西都是个问题
解决方法:
请尝试以下步骤:
>右键单击解决方案资源管理器中的项目(在Visual Studio中),然后选择“属性”.
>将Target Framework下拉列表更改为您希望定位的任何框架.
>对解决方案中的任何其他项目或测试项目执行相同操作,您也希望更改目标框架.
>在文本编辑器中手动编辑.csproj文件,并将所有“net45”字符串替换为“net40”
>在Visual Studio中,单击“工具”菜单,然后选择“库包管理器”>管理NuGet包以获得解决方案
>单击“更新”
>更新所有Microsoft软件包
>单击立即重启.
>重建项目.