53

考虑一个带有 VS 2010 的 ASP.NET MVC 2 项目。目标是使用 VS 的内置 Cassini Web 服务器在运行/调试时设置“开始 URL”。

以典型且有效的格式输入要加载的 URL controller/action,VS 2010 给出了此异常。

替代文字

试过的补救措施:

  • 以斜杠和不带斜杠的 URL 开头
  • 以斜杠和不以斜杠结束 URL

问题:如何指定 MVC 2 项目的起始 URL?

技术:

  • 视觉工作室 2010
  • ASP.NET MVC 2

解决方法:我在启动选项中使用了错误的字段。需要的是带有相对 URL 的“特定页面”字段,而不是起始 URL。

4

4 回答 4

37

起始 URL 必须是完全限定的 URL,并且不经常使用。它旨在通过打开将调用服务的页面来测试 Web 服务,但它不是应用程序本身的一部分。

如果您只是想从应用程序的某个页面开始,这听起来像是您想要的,那么使用“特定页面”字段,并输入您的相对 URL。

这是有关项目启动选项的文档页面。

于 2009-12-30T19:57:46.050 回答
33

使用Start Page \ Specific Page -- NOT START URL -- 并指定带斜线的 URL。

那应该为你做。

于 2009-12-30T19:57:58.603 回答
10

我一直在为 VS2015 寻找类似的解决方案。如果有人正在阅读本文并且您只想通过 Visual Studio 2015 运行/调试而无需附加到进程并且您很高兴通过本地 IIS 而不是 Cassini 或 IIS Express 运行,您可以设置如下配置:

在此处输入图像描述

于 2016-02-03T22:28:39.297 回答
0

我刚刚在我的 Web 项目和解决方案图中删除了扩展名为 .user 的文件,现在问题已解决。尝试在 Visual Studio 中关闭您的解决方案并备份您首先“删除”的文件。

于 2014-02-21T07:53:59.503 回答