asp.net核心 – 如何在asp.net core mvc项目中解决“查看未找到”异常
发布时间:2020-05-25 06:31:18 所属栏目:asp.Net 来源:互联网
导读:我正在尝试使用VS代码创建在OSX上运行的ASP.NET Core MVC测试应用程序. 当我访问默认的主页/索引(或任何其他我尝试的视图)时,我得到一个“查看未找到”异常. 这是启动配置 public void Configure(IApplicationBuilder app) { // use for development app.UseD
|
我正在尝试使用VS代码创建在OSX上运行的ASP.NET Core MVC测试应用程序.
这是启动配置 public void Configure(IApplicationBuilder app) {
// use for development
app.UseDeveloperExceptionPage();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseMvc( routes => {
routes.MapRoute(
name: "default",template: "{controller=Home}/{action=Index}"
);
});
}
而且我在Views / Home / index.cshtml中定义了视图,并且我在project.json中包含以下包 "dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702","type": "platform"
},"Microsoft.AspNetCore.Razor.Tools" : "1.0.0-preview1-final","Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final","Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final","Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final","Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final","Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final","Microsoft.AspNetCore.Routing": "1.0.0-rc2-final"
},
最后,这是我得到的例外. System.InvalidOperationException: The view 'Index' was not found. The following locations were searched:
/Views/Home/Index.cshtml
/Views/Shared/Index.cshtml
at Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.EnsureSuccessful(IEnumerable`1 originalLocations)
at Microsoft.AspNetCore.Mvc.ViewResult.<ExecuteResultAsync>d__26.MoveNext()
--- End of stack trace from previous location where exception was thrown --- ...
任何关于我可能会失踪的建议 解决方法我发现这个丢失的一块.我最终在VS2015中创建了一个ASP.NET Core项目,然后比较差异.原来我从主页的WebHostBuilder中缺少.UseContentRoot(Directory.GetCurrentDirectory()).加入后: public static void Main(string[] args)
{
new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.Build()
.Run();
}
然后我收到一个关于missingcompilationContext的异常.一旦在project.json中添加,我的视图显示正确. "buildOptions": {
"preserveCompilationContext": true,"emitEntryPoint": true
}, (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.net MVC scheduler的实现方法详解
- Asp.Net,DropDownList,AutoPostBack和Google Chrome
- asp.net-mvc – 发现MVC项目中是否使用views / partials
- asp.net会员 – 自动生成的密钥不支持散列或加密的密码
- asp.net-mvc – ASP.NET MVC – 向ActionLinks添加querystr
- ASP.Net验证器默认样式
- asp.net – 在会话中存储购物车
- ASP.NET 2.0 – 带有tbody / thead的DataGrid
- 将ASP.NET添加到ASP.NET文本框控件的OnBlur属性
- asp.net – 文件上传控件HasFile始终为false,name始终为Emp
推荐文章
站长推荐
- asp.net-mvc – AspNet如何与我的模型识别
- ASP.NET – Response.Redirect不填充URL引用
- asp.net-mvc – 在ASP.NET MVC 2中的RadioButton
- asp.net – 为jQuery寻找一个好的数据网格插件
- asp.net-mvc – 如何从HttpContext访问ViewData?
- asp.net-mvc – 在自定义Html帮助器中访问模型对
- 当在ASP.NET中调用AppInitialize方法时?
- asp.net – 删除HTML或ASPX扩展
- asp.net-mvc – 当前动作是ChildAction吗?
- asp.net-mvc – Html.EditorFor忽略我指定的类
热点阅读
