在 iis 中发布 .net core 和 angular2
Posted
技术标签:
【中文标题】在 iis 中发布 .net core 和 angular2【英文标题】:publish .net core and angular2 in iis 【发布时间】:2016-11-23 11:25:07 【问题描述】:我有一个 .NET Core Web 应用程序,其中包含一些类库作为我的层(数据层/业务层/ASP.NET Core 层)。 我在我的项目中使用了 Angular2。 当我在 IIS 中发布我的项目时,角度调用 WebApi(从数据库 SQL 服务器获取信息)的部分,它不起作用。 我得到错误:
ERR_Connection_Reset"
我遵循了这个教程: https://blog.3d-logic.com/2016/06/08/running-asp-net-core-applications-with-iis-and-antares/ 但没有结果。
我该怎么办?
【问题讨论】:
【参考方案1】:您的模型可能有循环引用。 Core 不支持开箱即用的多对多,我发现手动滚动模型而不创建循环引用很困难。
如果是这种情况,请尝试更改您的 Startup.cs 文件 ConfigureServices()
方法。 services.AddMvc();
行应改为:
services.AddMvc()
.AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore);
【讨论】:
以上是关于在 iis 中发布 .net core 和 angular2的主要内容,如果未能解决你的问题,请参考以下文章
由于 ErrorCode = '0x80004005:80008083,.NET Core 应用程序无法在 IIS 中启动
IIS 上的 Net Core Cors 和 Angular 应用程序