osc*_*tin 7 asp.net-mvc webforms nuget visual-studio-2013 asp.net-mvc-5
我的VS2013项目很奇怪.我最近将我的一个项目分支从.NET 4.0升级到4.5.1并使用NuGet包管理器用Razor安装MVC 5,这样我就可以拥有一个WebForms/MVC混合.到目前为止,它工作正常,我可以使用WebForms和MVC.
但是,同一项目的所有其他分支(例如生产分支)在未更改时似乎已损坏.当我运行其他项目之一时,我得到:
Could not determine which version of ASP.NET Web Pages to use.
经过一番环顾,我看到有人建议把它放在web.config appSettings中:
<add key="webpages:Version" value="2.0.0.0"/>
现在当我运行项目时,我得到了这个:
HTTP Error 404.0 - Not Found
还有什么奇怪的是URL指向这个:
http://localhost:53305/Account/Login?ReturnUrl=%2findex.aspx
我不知道如何在不同的代码分支中对MVC 5进行更改会影响我的其他项目,这些项目仍然是使用4.0框架的直接WebForms.
编辑:值得注意的是,我的其他完全独立的WebForms项目仍然有效.它只是这个特定项目的其他分支似乎被打破了.这几乎就像在所有这些已经修改的分支之间共享一些公共配置文件,最终仅适应升级到MVC 5的分支.
编辑:如果我如何安装NuGet包有问题,这就是我做的:
我的其他分支机构没有安装此软件包.它只是一个分支.不知何故,它影响了所有分支,我不知道为什么.
| 归档时间: |
|
| 查看次数: |
9203 次 |
| 最近记录: |