Visual studio 2015 应用见解csproj文件修改的重要性
当我在Visual Studio的解决方案资源管理器中右键单击ASP.NET应用程序,使用“添加应用程序洞察遥测…”菜单选项将应用程序指向现有的应用程序洞察资源时,结果文件更改包括向Visual studio 2015 应用见解csproj文件修改的重要性,visual-studio-2015,azure-application-insights,Visual Studio 2015,Azure Application Insights,当我在Visual Studio的解决方案资源管理器中右键单击ASP.NET应用程序,使用“添加应用程序洞察遥测…”菜单选项将应用程序指向现有的应用程序洞察资源时,结果文件更改包括向.csproj文件添加两项: <ApplicationInsightsResourceId>/subscriptions/$guid/resourcegroups/$rgname>/providers/microsoft.insights/components/$name</Applicati
.csproj
文件添加两项:
<ApplicationInsightsResourceId>/subscriptions/$guid/resourcegroups/$rgname>/providers/microsoft.insights/components/$name</ApplicationInsightsResourceId>
<ApplicationInsightsAnnotationResourceId>/subscriptions/$guid/resourcegroups/$rgname/providers/microsoft.insights/components/$name</ApplicationInsightsAnnotationResourceId>
/subscriptions/$guid/resourcegroups/$rgname>/providers/microsoft.insights/components/$name
/订阅/$guid/resourcegroups/$rgname/providers/microsoft.insights/components/$name
我省略了一些信息-$guid
是Azure订阅guid,$rgname
和$name
分别是为Application Insights资源组和资源指定的名称
这些仅用于VisualStudio工具内部。它们在csproj中,因此所有获得您的项目(脱离源代码控制)或其他内容的用户都具有这些值。(如果它存储在注册表或.suo或其他非源位置,则不会随项目“移动”)
ApplicationInsightsResourceId
是项目的资源id,用于在配置窗口中显示VS认为您要向哪些资源发送数据的信息。默认情况下,这也用于在codelens/等中显示数据。您可以在“配置”窗口中覆盖此选项以选择不同的资源(例如,如果在开发时有数据发送到调试/暂存资源,但始终希望codelens/其他工具始终显示来自prod的数据)更改配置窗口内的资源将设置此属性(并将更新applicationinsights.config文件中的ikey)
ApplicationInsightsAnnotationResourceId
是如果您从Visual Studio内部发布web应用,VS将尝试向其提交发布的资源。您也可以在配置窗口内更改此资源(或完全改变此行为)。如果不从VS内部发布,则此设置不会执行任何操作
这些设置不会影响数据在运行时的实际去向,如果您在代码中设置插入键,那么您的数据仍将在那里。谢谢,这为我们澄清了几点,特别是发布注释上的链接。