Breeze 样本失败,错误代码为 "resource cannot be found"

标签 breeze

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

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

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

最佳答案

我对自己多次经历过这种令人不安的经历表示同情。我希望我们能为此做点什么。这是 MVC 页面和 Visual Studio 之间的不幸交互造成的。

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

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

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

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

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

关于Breeze 样本失败,错误代码为 "resource cannot be found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13693201/

相关文章:

asp.net-mvc-4 - 我必须使用 BreezeController 吗?

c# - 带有导航属性的 BreezeJS 查找

javascript - 带有 Entity Framework : Extending entity's properties on the server, 的 Breeze JS 并在客户端上可用

xamarin.android - Xamarin.Forms(UWP、Droid 和 iOS)的 Breeze#?

breeze - 如何检测实体 EntityState 的更改?

javascript - 在没有 SPA 的情况下使用 BreezeJS

javascript - Breeze.js + Knockout.js 教程

javascript - breeze.config.MetadataHelper 不是 Durandal 和 Breeze 的构造函数错误

OData Any and All 与 JayData 或 Breeze

javascript - 是否有像 Breeze 这样的 java 脚本库允许查询 IQueryable 方法而不是属性?