我有一个旧的ASP.NET MVC 2项目,我不想升级到MVC 3或MVC 4。我正在运行Windows 8、Visual Studio 2012和Visual Studio 2013的新机器上工作。当我试图在VS 2012或VS 2013中打开MVC 2项目时,我收到错误消息:
此项目与当前版本的Visual Studio不兼容
然后,该项目被卸载,并在解决方案资源管理器中呈灰色显示。我不想安装另一个Visual Studio副本。如何在新版Visual Studio中打开旧的MVC项目?
在VS2017中,解决方案就是让它像< code >一样
女士们先生们之间没有空隙,否则会浪费你48小时的时间。
问候
我使用了@ahsteele的方法(谢谢和2x 1s!),但还有一个错误:-
。csproj:错误:操作无法完成。无效的类字符串
我找不到任何真正原因的引用,但我能够通过更改VS2012RTM来成功加载项目
在Visual Studio 2012或Visual Studio 2013中打开不受支持的MVC项目实际上很容易通过两个步骤完成。事实上,正如bytebender的评论所指出的,这些相同的步骤应该适用于MVC 1项目并适用于它们。但是,我还没有测试它们,因此不能保证它们确实有效。
假设您还没有这样做,第一步是下载并安装MVC 1、MVC 2或MVC 3(在开始安装之前关闭Visual Studio)。
安装了适当风格的MVC后,该项目仍然不会在VS 2012中加载。这是因为ASP.NETMVC项目是Web应用程序项目类型的项目子类型。这意味着在Visual Studio中使用时,该项目具有其他可用的附加组件和功能。
Visual Studio 2012和Visual Studio 2013与ASP。NET MVC和其他项目类型。不幸的是,安装旧的MVC位并没有改变这一点。Visual Studio 2012与ASP。NET MVC 3和4项目风格。Visual Studio 2013与MVC 4和MVC 5兼容。
要加载项目,您必须修改项目文件。为此,请右键单击已卸载的项目,然后选择“编辑”。这将以 XML 文本文件的形式打开项目文件。找到“项目类型指南”
节点,该节点应如下所示:
<ProjectTypeGuids>
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
从列表中删除相应的项目Guid:
删除适当的GUID后,ProjectTypeGuid
应该看起来类似于:
<ProjectTypeGuids>
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
保存文件并关闭Visual Studio项目文件编辑器。右键单击项目并选择重新加载。如果项目没有重新加载,请关闭并重新打开Visual Studio。现在,您应该能够在新版本的Visual Studio中使用旧的ASP.NET MVC项目了。
需要注意的一件重要事情是,在这些修改之后,Visual Studio不知道这是一个ASP.NET的MVC项目;因此,菜单中不会出现“添加控制器、视图等”等项目特定功能。
如何下载visual studio代码中的python模块?我尝试使用pip下载,但是vs-code使用windows cmd/PowerShell,因此pip无法工作。
有人能告诉我如何复制我所在的行,就像大多数人在visual studio代码中做的那样,并为我列出一些快捷方式或我可以在哪里看到它们吗?/.
在Windows 10上安装Visual Studio 2015 Community Edition时,使用Web安装程序,一切运行正常,但是,以下软件包无法安装: Visual Studio 2015的团队资源管理器- 我已经尝试了一些解决方法,包括卸载系统上的每个Visual Studio版本,手动删除中的文件,甚至卸载了我的防病毒软件(AVG),试图禁用它并查看它是否有效。我甚至运行命令 我
我刚刚升级到Visual Studio 2017社区版,但在加载标准头文件时遇到了问题。我从各种头文件中得到507个错误。以下是一些片段: 一些错误: 我在Visual Studio 2015社区版中从未遇到过此问题。我是否缺少安装程序中的某些组件?任何帮助都将不胜感激。谢谢!
由于某些原因,我无法在Visual Studio 2012中打开测试资源管理器窗口- 此问题可能是由最近卸载 DotCover 引起的。我这样做是因为我的许可证过期了,而且我在没有许可证的情况下运行测试时遇到问题(上下文菜单不起作用)。 任何建议或建议非常感谢! 谢了。
我在visual studio中调试单元测试时遇到问题。我可以在测试浏览器中很好地运行它们。问题是我不能进入代码并调试。此外,我能够调试不是单元测试的代码的其他部分。 当我从测试资源管理器中右键单击测试并单击debug时,我得到一个加载对话框,显示“从f:\ biniaries \ vset \ mstestexecutor . x8g . csproj _ 1420192002 \ objr \