2

我下载了一个 Breeze 示例,在 Visual Studio 中打开它,按 F5 在调试下运行它(或 ctrl-F5 不调试),IE 报告“请求的 URL:/Views/Home/Index.cshtml”找不到。

如果我通过“项目 | 属性 | Web”将项目“开始操作”设置为“特定页面”,问题就会消失。我可以将页面名称留空;只需单击该单选按钮。

你为什么不为我们这样做,这样就没有人遭受这种经历了?

4

1 回答 1

2

我很同情自己多次经历过这种令人不安的经历。我希望我们能做点什么。这是 MVC 页面和 Visual Studio 之间不幸交互的产物。

您的建议 - 设置“特定页面” - 确实有效,我推荐给大家。我只希望我们能为你设置它。

不幸的是,与许多其他设置一样,此设置存储在解决方案“ .suo ”文件中(例如,“ Todo -Angular.v11.suo ”)。

我们不会将“.suo”文件(或“.csproj.user”文件)保留在源代码管理中,并且我们不会将它们与示例一起提供,因为这些文件不是“我们的”。它们在技术上是“你的”。“.suo”文件是“每个用户”文件,用于记录您对解决方案的个人体验。它们包括您在上次会话中在编辑器中打开的文件、隐藏的文件夹、展开或折叠的区域等等。也许我们应该重新审视我们的决定……但忽略这些文件是行业惯例。

因此,由于我们无法为您设置“特定页面”标志,您必须自己设置。

还有另一个因素,你可能没有注意到。如果当前在打开的代码编辑器中选择了“ cshtml ”文件 (a) 或 (b) 在解决方案资源管理器中选择了,您只会遇到此特定故障。选择任何非cshtml(或非html)文件......应用程序启动正常。去搞清楚。

于 2012-12-03T23:16:51.400 回答