Asp.net web api 为什么我的MVC/Angular应用程序会被抛出;Microsoft.AspNet.TelemetryCorrelation未找到“0”;在prod中尝试启动时?

Asp.net web api 为什么我的MVC/Angular应用程序会被抛出;Microsoft.AspNet.TelemetryCorrelation未找到“0”;在prod中尝试启动时?,asp.net-web-api,angular7,iis-7.5,Asp.net Web Api,Angular7,Iis 7.5,我是angular的新手,但一直在学习AngularMVCWebAPI教程。我已经使用了生成dist文件夹和文件的build命令,并在IIS中创建了指向该dist文件夹的应用程序。以下是我尝试过的: 在bin和packages.config文件上删除和复制 更新了Microsoft.ASPNet.Telemetry包,在从prod服务器删除项目并将其复制回服务器并在my web.config中添加重写命令之前,已编译并确保应用程序正在运行 确保Microsoft.AspNet.Telemetr

我是angular的新手,但一直在学习AngularMVCWebAPI教程。我已经使用了生成
dist
文件夹和文件的build命令,并在IIS中创建了指向该
dist
文件夹的应用程序。以下是我尝试过的:

  • 在bin和packages.config文件上删除和复制
  • 更新了
    Microsoft.ASPNet.Telemetry
    包,在从prod服务器删除项目并将其复制回服务器并在my web.config中添加重写命令之前,已编译并确保应用程序正在运行
  • 确保Microsoft.AspNet.TelemetryCorrelation位于bin文件夹中
我用于API的MVC部分可以从服务器导航到它。我还确保
网络服务
IIS\u用户
拥有完全控制权。但是,当我尝试启动指向dist文件夹的应用程序时,我不断收到以下错误:

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


我做错了什么?

这应该可以解决您的问题:

将其用于你的Angular应用程序

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

您可以尝试使用否定软件包管理器安装Microsoft.AspNet.TelemetryCorrelation,或运行以下命令进行安装:pm>安装软件包Microsoft.AspNet.TelemetryCorrelation-版本1.0.7。有关更多详细信息,请参阅