我是 angular 的新手,但一直在关注 Angular MVC Web API 的教程。我已经使用了生成dist
文件夹和文件的 build 命令,并在 IIS 中创建了一个指向该dist
文件夹的应用程序。这是我尝试过的:
- 删除并复制 bin 和 packages.config 文件。
- 更新了
Microsoft.ASPNet.Telemetry
包,编译并确保应用程序正在运行,然后从生产服务器中删除项目并将其复制回服务器并在我的 web.config 中添加重写命令。 - 已确保 Microsoft.AspNet.TelemetryCorrelation 位于 bin 文件夹中。
我用于 API 的 MVC 部分工作,因为我能够从服务器导航到它。我还确保Network Service
和IIS_User
完全控制。但是,当我尝试启动指向dist文件夹的应用程序时,我不断收到以下错误:
无法加载文件或程序集"Microsoft.AspNet.TelemetryCorrelation"或其依赖项之一。系统找不到指定的文件。
我做错了什么?
这应该可以解决您的问题: 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>