Azure service fabric 未自动发现服务结构无状态ASP.NET核心项目类型的ETW提供程序

Azure service fabric 未自动发现服务结构无状态ASP.NET核心项目类型的ETW提供程序,azure-service-fabric,Azure Service Fabric,我使用Visual Studio 2017 Pro 15.3.5中的“无状态ASP.NET核心”模板创建了一个“Service Fabric应用程序”。我使用的是Service Fabric SDK 2.7.198 每次我点击F5将示例应用程序部署到本地SF群集时,“诊断事件”窗口都会通知我在解决方案中找不到ETW提供程序。这可能是因为它是一个使用新的.csproj格式的.NET核心项目吗 因为当我使用“无状态服务”模板创建“服务结构应用程序”时,ETW提供程序列表会自动更新,以包括示例无状态1

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

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


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

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

作为一种解决方法,您只需通过Diagnostic Events(诊断事件)窗口配置显式添加相关的提供程序名称


对不起

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

作为一种解决方法,您只需通过Diagnostic Events(诊断事件)窗口配置显式添加相关的提供程序名称


对不起

我已仔细检查并使用了SF tools 1.8。它是在我升级到VS 15.4时安装的。所以我决定对VS15.4进行一次全新的安装

我已删除了VS 15.4安装,并手动卸载了SF SDK 2.8.211和SF runtime 6.0.211。然后我从头开始安装了VS15.4。然后通过Web平台安装程序安装SF runtime 6.0.219和SF SDK 2.8.219(这是安装时的最新版本)。我已经仔细检查了是否在Visual Studio中安装了SF工具的1.8.20170927.3版

我重新打开了我现有的示例项目(无状态ASP.NET核心和无状态),ETW源被自动获取。我还创建了一个新的无状态ASP.NET核心项目示例,ETW源代码也被自动获取


现在一切都好了。感谢您的支持。

我已仔细检查并使用了SF tools 1.8。它是在我升级到VS 15.4时安装的。所以我决定对VS15.4进行一次全新的安装

我已删除了VS 15.4安装,并手动卸载了SF SDK 2.8.211和SF runtime 6.0.211。然后我从头开始安装了VS15.4。然后通过Web平台安装程序安装SF runtime 6.0.219和SF SDK 2.8.219(这是安装时的最新版本)。我已经仔细检查了是否在Visual Studio中安装了SF工具的1.8.20170927.3版

我重新打开了我现有的示例项目(无状态ASP.NET核心和无状态),ETW源被自动获取。我还创建了一个新的无状态ASP.NET核心项目示例,ETW源代码也被自动获取


现在一切都好了。感谢您的支持。

它是否写在Service Fabric SDK的2.8发行计划中?或者是否有指向2.8 SDK预览的链接?我想核实一下。然后我将等待2.8SDK的发布。我已经应用了你提到的解决方法,并使其生效。但我认为它应该是开箱即用的,这就是为什么我问/报告这个问题。谢谢您的回答。您现在应该可以通过Web平台安装程序下载SDK 2.8了。请尝试一下,并让我们知道问题是否已解决--谢谢!我已经使用最新的Web平台安装程序将SF运行时更新为6.0.211,并将SF SDK更新为2.8.211。这个问题仍然存在。Visual Studio 2017 Pro 15.3.5是否也有新版本的SF工具?由于新创建的SF ASP.NET核心项目仍然引用SF 5.7.198和2.7.198程序集。好的,很抱歉误导您,更新的Visual Studio工具尚未发布。我已经升级到Visual Studio 15.4并创建了一个“无状态”和一个“无状态ASP.NET核心”示例项目。对于这两个项目,在开始调试应用程序(F5)时,未自动发现ETW源。并且诊断事件窗口已断开。这是预期的行为吗?我是否需要从现在开始手动添加ETW源?它是否写在Service Fabric SDK的2.8发行计划中?或者是否有指向2.8 SDK预览的链接?我想核实一下。然后我将等待2.8SDK的发布。我已经应用了你提到的解决方法,并使其生效。但我认为它应该是开箱即用的,这就是为什么我问/报告这个问题。谢谢您的回答。您现在应该可以通过Web平台安装程序下载SDK 2.8了。请尝试一下,并让我们知道问题是否已解决--谢谢!我已经使用最新的Web平台安装程序将SF运行时更新为6.0.211,并将SF SDK更新为2.8.211。这个问题仍然存在。Visual Studio 2017 Pro 15.3.5是否也有新版本的SF工具?由于新创建的SF ASP.NET核心项目仍然引用SF 5.7.198和2.7.198程序集。好的,很抱歉误导您,更新的Visual Studio工具尚未发布。我已经升级到Visual Studio 15.4并创建了一个“无状态”和一个“无状态ASP.NET核心”示例项目。对于这两个项目,在开始调试应用程序(F5)时,未自动发现ETW源。并且诊断事件窗口已断开。这是预期的行为吗?从现在起,我是否需要手动添加ETW源?