首页 > 解决方案 > 为什么我的 MVC/Angular 应用程序在尝试在 prod 中启动时抛出“Microsoft.AspNet.TelemetryCorrelation not found”?

问题描述

我是 Angular 新手,但一直在关注 Angular MVC Web API 的教程。我已经使用了生成dist文件夹和文件的 build 命令,并在 IIS 中创建了一个指向该dist文件夹的应用程序。这是我尝试过的:

我用于 API 的 MVC 部分工作正常,因为我能够从服务器导航到它。我也确保了这一点Network ServiceIIS_User拥有完全的控制权。但是,当我尝试启动指向 dist 文件夹的应用程序时,我不断收到以下错误:

无法加载文件或程序集“Microsoft.AspNet.TelemetryCorrelation”或其依赖项之一。该系统找不到指定的文件。

我究竟做错了什么?

标签: asp.net-web-apiangular7iis-7.5

解决方案


这应该可以解决您的问题: https ://github.com/aspnet/Microsoft.AspNet.TelemetryCorrelation/issues/21#issuecomment-508535397

将它用于您的 Angular 应用程序。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="false">
      <remove name="TelemetryCorrelationHttpModule" />
      <remove name="ApplicationInsightsWebTracking" />
    </modules> 
  </system.webServer>
</configuration>

推荐阅读