.net-core - 当开发工具关闭时,Angular 6 应用程序无法在 IE11 中运行
问题描述
我已经在之前的一些帖子中阅读过这个问题,但是它仍然无法正常工作,我已经评论了所有 console.log 并且仍然无法正常工作。
我正在使用 Angular 6,可能 Web API 在 .NET Core 中。
提前致谢!
解决方案
在谷歌搜索并尝试不同的方法后,我终于找到了答案。这可能是一个重复的问题/问题,但我只想分享我使用 .Net Core 做 WebAPI 的经验。
我发现我的网络应用程序似乎禁用了前后缓存。(可以在控制台 F12 开发工具上看到)
DOM7011:此页面上的代码禁用了前后缓存。有关详细信息,请参阅:http: //go.microsoft.com/fwlink/ ?LinkID=291337
添加 app.UseResponseCaching(); 在 Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
// Use Cross origin resource sharing
app.UseCors(
options => options.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
);
app.UseAuthentication();
//20180830
app.UseResponseCaching();
app.UseMvc();
}
添加 services.AddResponseCaching(); 在 Startup.cs 中,配置服务。
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddResponseCaching();
...............
}
最后在我的 Web API 上添加一个响应头解决了这个问题。
[HttpGet("usraccessbk"), ResponseCache(Location = ResponseCacheLocation.None,
NoStore = true)]
public IActionResult GetWorkXXXXAccess(string user, string buXXXX) {
...........
}
推荐阅读
- regex - 货币 preg_match_all
- reference - 区块链技术概述
- java - PDF 文件中的文件附件无法打开 Adobe Reader
- node.js - MongoDb 按总查询过滤
- node.js - 如何从 Minio nodejs 获取 JSON 文件
- c# - 如何管理用于格式化 XDocument 的“NO-BREAK SPACE”?
- javascript - 如何将外部库导入 ReactJS 应用程序(本地)
- excel - 使用openpyxl在同一工作簿中的不同工作表中的相同单元格的平均值
- r - Tidyverse 开发版源代码在哪里?
- binary - 计算 8 位互联网校验和