Azure Application Insights 和网站项目
Azure Application Insights and Web Site projects
是否可以将 Application Insights 添加到网站项目类型?
在 Visual Studio 中,以下上下文菜单可用于 Web 应用程序项目,但对于网站项目则缺失。
您应该能够手动使用 Application Insights 检测网站项目。这是 instructions.
只是想分享一下我最后做了什么。首先,它似乎很有魅力。
Application Insight 作为 ASP.NET 模块实现,因此为了将其连接到网站项目,您需要执行以下操作:
- 添加
Microsoft.ApplicationInsights.Web
NuGet 包
在web.config
中注册AI模块
<modules runAllManagedModulesForAllRequests="true">
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
确保网站基本目录中有 ApplicationInsights.config
(以及 web.config
)- 它定义了您要收集的遥测数据
是否可以将 Application Insights 添加到网站项目类型?
在 Visual Studio 中,以下上下文菜单可用于 Web 应用程序项目,但对于网站项目则缺失。
您应该能够手动使用 Application Insights 检测网站项目。这是 instructions.
只是想分享一下我最后做了什么。首先,它似乎很有魅力。
Application Insight 作为 ASP.NET 模块实现,因此为了将其连接到网站项目,您需要执行以下操作:
- 添加
Microsoft.ApplicationInsights.Web
NuGet 包 在
中注册AI模块web.config
<modules runAllManagedModulesForAllRequests="true"> <remove name="ApplicationInsightsWebTracking" /> <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" /> </modules>
确保网站基本目录中有
ApplicationInsights.config
(以及web.config
)- 它定义了您要收集的遥测数据