Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 从视图文件进行调试_Visual Studio 2010_Asp.net Mvc 4_Svn_Visual Studio Debugging - Fatal编程技术网

Visual studio 2010 从视图文件进行调试

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的源代码控制下,但在某个时候,存储库位置发生了更改,从那时起(我认为),出现了这个奇怪的错误。这以前没有发生过,我可以在不考虑视

在从事一个C#MVC项目时,我可以在Visual Studio中打开多个文件。当我按F5开始调试时,如果当前打开的文件是:

  • 控制器(*.cs)
  • 模型(*.cs)
  • 样式表(*.css)
  • 配置文件(*.config)
  • 局部视图(*.cshtml)
但是,如果打开的文件是视图(*.cshtml),浏览器将打开“服务器错误-找不到URL”页面

附加信息:解决方案一直在SVN的源代码控制下,但在某个时候,存储库位置发生了更改,从那时起(我认为),出现了这个奇怪的错误。这以前没有发生过,我可以在不考虑视图文件是否打开的情况下进行调试。更改不是由我执行的,我缺少详细信息。我也不确定这些事情是否相关


有人遇到过类似的问题吗?如何解决这个问题?

我猜问题在于你的项目设置。请执行以下操作:

项目右键单击->属性->网站->开始操作

很可能它选中了“当前页面”,这在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项目,看看它是如何工作的