代码之家  ›  专栏  ›  技术社区  ›  Nicola V

对于服务结构无状态ASP,不会自动发现ETW提供程序。净核心项目类型

  •  1
  • Nicola V  · 技术社区  · 8 年前

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

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

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

    2 回复  |  直到 8 年前
        1
  •  0
  •   Karol Z    8 年前

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

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

    很抱歉

        2
  •  0
  •   Nicola V    8 年前

    我仔细检查了一下,并使用了SF工具1.8。它是在我升级到VS 15.4时安装的。所以我决定彻底安装VS 15.4。

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

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