Visual studio 2010 从视图文件进行调试
在从事一个C#MVC项目时,我可以在Visual Studio中打开多个文件。当我按F5开始调试时,如果当前打开的文件是:Visual studio 2010 从视图文件进行调试,visual-studio-2010,asp.net-mvc-4,svn,visual-studio-debugging,Visual Studio 2010,Asp.net Mvc 4,Svn,Visual Studio Debugging,在从事一个C#MVC项目时,我可以在Visual Studio中打开多个文件。当我按F5开始调试时,如果当前打开的文件是: 控制器(*.cs) 模型(*.cs) 样式表(*.css) 配置文件(*.config) 局部视图(*.cshtml) 但是,如果打开的文件是视图(*.cshtml),浏览器将打开“服务器错误-找不到URL”页面 附加信息:解决方案一直在SVN的源代码控制下,但在某个时候,存储库位置发生了更改,从那时起(我认为),出现了这个奇怪的错误。这以前没有发生过,我可以在不考虑视
- 控制器(*.cs)李>
- 模型(*.cs)李>
- 样式表(*.css)李>
- 配置文件(*.config)李>
- 局部视图(*.cshtml)
有人遇到过类似的问题吗?如何解决这个问题?我猜问题在于你的项目设置。请执行以下操作: 项目右键单击->属性->网站->开始操作 很可能它选中了“当前页面”,这在ASP.NET MVC视图中不起作用,它只是尝试直接打开视图,而不是通过路由。您提到的所有其他类型的文件都不会被检测为页面,因此VS不会尝试将其作为页面打开
您可能想在那里选择一个“特定URL”,或者只是养成在点击F5之前切换到其他文件的习惯。可能是这样,但我选中了“特定页面”并尝试了许多视图(主页、主页…),但如果不再次出现服务器错误,我无法选择任何文件。此外,您选择的是作为页面查看。出于同样的原因,这是行不通的。当你试图运行web应用程序时,请检查你的浏览器——url上写着“Views/Blah/View.cshtml”,对吗?这在ASP.NET MVC中不是正确的路由,因此找不到页面。指定URL是您在此处的最佳选择,但我不想指定URL,调试在本地主机上从任何机器进行。我试着让它保持黑色,但它不允许我。也不是像“/”或“http://”这样的东西-它们不是work@chiapa,那么,您可以试试
http://localhost:/
,但如果您还没有固定端口,则这不是一个选项。我手头没有VS可以尝试,但“特定页面”允许您输入一些自定义url吗?你可以输入类似于Home/Index
的内容,我试过了,效果不错,但我不确定这是不是一个最佳解决方案。无论如何,我主要的疑问是,为什么在我可以毫无问题地从任何文件进行调试之前,突然发生了这种情况。我想我将创建一个新的MVC项目,看看它是如何工作的