我們需要在 WPF 應(yīng)用程序中自托管一個 Asp.Net Core 應(yīng)用程序,API 工作正常,但加載 cshtml 視圖存在一些問題。這是我們的代碼:Host Builder:public static class HostBuilder { private static IWebHost host; public static async Task Start() { if (host == null) { var ip = System.Net.IPAddress.Parse("127.0.0.1"); var port = 9388; host = new WebHostBuilder() .UseKestrel(options => { options.Listen(ip, port); }) .UseStartup<HostStartup>() .Build(); await host.RunAsync(); } } }主機(jī)啟動:public class HostStartup { public IConfiguration Configuration { get; } public HostStartup(IConfiguration configuration) { Configuration = configuration; } public void ConfigureServices(IServiceCollection services) { services.AddMvc(); } public void Configure(IApplicationBuilder app, IHostingEnvironment env, System.IServiceProvider serviceProvider) { app.UseMvcWithDefaultRoute(); } }控制器:[AllowAnonymous] [Route("api")] public class LoginController : Controller { [HttpGet] [Route("/myview")] public ViewResult MyView() { var v = View("myview"); return v; } [HttpGet] [Route("test")] public IActionResult Test() { return Ok("Good!"); } }網(wǎng)址http://127.0.0.1:9388/api/test有效!(web API) 但是當(dāng)我們導(dǎo)航到http://127.0.0.1:9388/myview 時,瀏覽器顯示 http 錯誤 500。我錯過了什么嗎?WPF 也不例外。
- 1 回答
- 0 關(guān)注
- 258 瀏覽
添加回答
舉報
0/150
提交
取消