【问题标题】:Visual Studio ASP.Net MVC undo set as start page actionVisual Studio ASP.Net MVC 撤消设置为起始页操作
【发布时间】:2011-02-18 18:59:27
【问题描述】:

我正在开发一个 Web 应用程序,它一直运行良好,直到我的好奇心战胜了我,我右键单击了一个视图并选择了设置为起始页选项。现在,每当我运行我的应用程序时,它都会将我带到 Resource Not Found 错误页面。我在我的全局配置路由中设置了默认注册路由,该路由之前运行良好。我注意到 URL 现在显示为:

http://localhost:1234/Views/User/Login.aspx

而不是

http://localhost:1234/

就像以前一样。我不确定如何撤消此操作或更改了什么,我查看了我的 web.config 文件,但不确定要查找的确切内容,感谢帮助。

【问题讨论】:

    标签: .net asp.net asp.net-mvc visual-studio


    【解决方案1】:

    您可以在项目属性的Specific Page选项中设置,文本框留空即可。

    【讨论】:

    • 只是为了澄清这一点-选择特定页面,然后将文本框留空,不要输入“/”,否则项目将在localhost:1234//启动
    【解决方案2】:

    Visual Studio -> 属性 -> Web(左侧选项卡)-> 特定页面中右键单击您的项目,名称为空字符串。

    【讨论】:

    • 我收到此错误:指定的起始 URL 无效.. 无法确定 URI 的格式。
    • 它应该是空字符串而不是'/'
    • 应该注意,有些可能有一个 .sln,其中包含多个项目,因此右键单击有问题的 Web 项目,然后选择“属性”是查看 Web 选项卡并将特定页面设置为的另一种方法空字符串
    【解决方案3】:

    选择特定页面然后右键单击它并选择从项目中排除, 之后再次右键单击该页面并选择包含在项目中。 它对我有用。

    【讨论】:

      【解决方案4】:

      在某些情况下,更改启动项目然后再次将其设置为主项目可以帮助解决此问题。但仅当您的解决方案中有多个项目时。

      【讨论】:

        【解决方案5】:

        我很欣赏这个帖子已经很老了,但我刚刚经历了尝试更改我的启动页面的相同过程。我试图将我的启动页面更改为 Views/Home/Login.cshtml 报告找不到页面。
        我的根是http://localhost:63786/,并且在启动时网站导航到http://localhost:63786/Views/Home/Login.cshtml

        经过一番折腾后,我意识到根目录已经将我带到 /Views/,所以我真正需要的启动路径是 Home/Login.cshtml。这仍然不起作用,然后我意识到它在路径中留下了文件扩展名,它不应该。所以启动路径应该是 Home/Login。

        从省略号生成的自动选择的路径不正确,检查路径是否正确生成并删除扩展名,然后它应该可以工作。

        【讨论】:

          猜你喜欢
          • 2010-12-31
          • 2023-02-12
          • 1970-01-01
          • 2015-05-24
          • 2012-03-09
          • 1970-01-01
          • 1970-01-01
          • 2013-05-15
          • 2015-12-02
          相关资源
          最近更新 更多