我创建了一个新的MVC项目并添加了一些webforms页面,以便开始使用MVC向我的应用程序添加新页面,并最终将旧页面移植到其上。一切正在构建并正常工作,但我确实注意到右键单击aspx文件时没有“转换为Web应用程序”选项。我认为当我更改页面上的控件时,它不会重新生成我的设计器文件。
我的猜测是ProjectTypeGuid错误或顺序错误。有人可以证实吗?
旧(Webforms)项目文件
<ProjectGuid>{4F95C3D9-228E-4BD5-9840-46224BA3EBA7}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
新(MVC)项目文件
<ProjectGuid>{A4690D3F-695B-4BF4-93B7-EA5B17793051}</ProjectGuid>
<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
答案 0 :(得分:0)
这在很多层面都是如此错误,但我仍然会回答你,希望我可能会有所提升或其他什么。你有两条路线。我一直使用的第一条路线是将你的mvc应用程序放在他们自己的项目中。部署站点时首先删除webforms应用程序,然后在该webforms应用程序中创建一个文件夹并将mvc应用程序放入该文件夹中。这应该像你的魅力。如果你想在同一个项目中使用webforms和MVC Framework,那么不要将你的webforms放到view文件夹中。创建自己的文件夹,因为您无法直接从views文件夹访问您的aspx页面而无需修改web.config。希望这可以帮助。
答案 1 :(得分:0)
MVC仅作为Web项目提供。不支持VS2005样式的网站。