Breeze示例失败并显示“无法找到资源”

时间:2012-12-03 22:51:38

标签: breeze

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

如果我通过“Project | Properties | Web”将项目“Start action”设置为“Specific page”,问题就会消失。我可以将页面的名称留空;只需单击该单选按钮。

为什么不为我们这样做,以便没有人不得不忍受这种经历?

1 个答案:

答案 0 :(得分:2)

我很同情自己多次经历这种令人不安的经历。我希望我们可以做些什么。这是MVC页面和Visual Studio之间不幸交互的工件。

您的建议 - 设置“特定页面” - 确实有效,我向所有人推荐。我只希望我们可以为你设置它。

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

我们不会将“.suo”文件(也不是“.csproj.user”文件)保留在源代码管理中,我们也不会随附样本,因为这些文件不是“我们的”。它们在技术上是“你的”。 “.suo”文件是“每个用户”文件,可以捕获您使用该解决方案的个人体验。它们包括您在上次会话中在编辑器中打开的文件,隐藏的文件夹,扩展或折叠的区域等。也许我们应该重新审视我们的决定......但是省略这些文件是行业惯例。

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

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