不会自动为Service Fabric Stateless ASP.NET Core项目类型发现ETW提供程序

时间:2017-09-22 09:36:18

标签: azure-service-fabric

我使用Visual Studio 2017 Pro 15.3.5中的“无状态ASP.NET核心”模板创建了“Service Fabric应用程序”。我使用的是Service Fabric SDK 2.7.198。

每次我按F5将示例应用程序部署到我的本地SF群集时,Diagnostic Events窗口会通知我在解决方案中找不到ETW提供程序。这可能是因为它是一个使用新的.csproj格式的.NET核心项目吗?

因为当我使用“无状态服务”模板创建“服务结构应用程序”时,ETW提供程序列表会自动更新,以包含示例Stateless1应用程序中的提供程序。无状态的应用程序项目使用旧的.csproj格式。

2 个答案:

答案 0 :(得分:0)

我认为这是一个已知问题,已在2.8版本的Fabric SDK中修复,该版本将于2017年Microsoft Ignite时间框架(9月底)发布。

作为一种解决方法,您只需通过“诊断事件”窗口配置即可明确添加相关的提供程序名称。

抱歉!

答案 1 :(得分:0)

我已经仔细检查了,我使用过SF工具1.8。它是在我升级到VS 15.4期间安装的。所以我决定彻底安装VS 15.4。

我删除了VS 15.4安装并手动卸载了SF SDK 2.8.211和SF runtime 6.0.211。然后我从头开始安装VS 15.4。然后通过Web Platform Installer安装SF runtime 6.0.219和SF SDK 2.8.219(这些是安装时的最新版本)。我仔细检查过我在Visual Studio中安装了SF工具的1.8.20170927.3版本。

我重新打开了现有的示例项目(无状态ASP.NET核心和无状态),并自动收集了ETW源。我还创建了一个新的无状态ASP.NET核心项目示例,并且还自动收集了ETW源。

所以现在一切正常。感谢您的支持。