【问题标题】:Error Viewing Project Properties In .NET Core 2.0在 .NET Core 2.0 中查看项目属性时出错
【发布时间】:2017-10-18 18:06:16
【问题描述】:

每当我在 Visual Studio 中查看项目的属性时,都会收到以下错误:

An error occurred trying to load the page.
COM object that has been separated from its underlying RCW cannot be used.

当我单击应用程序、构建或构建事件时,此错误消息会显示在项目属性中。它只发生在 .NET Core 应用程序上,甚至显示在一个全新的项目上。我有一个同事也有同样的问题。它似乎也发生在 .NET Core 1.1 应用程序上。

项目文件:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
  </ItemGroup>

</Project>

运行 Visual Studio 2017(版本 12.3.5)和 Resharper 2017.2.1

同时安装 x86 和 x64 运行时和 SDK

【问题讨论】:

  • 你的 csproj 是什么样子的?
  • @koelkastfilosoof 我进行了编辑,并添加了项目文件代码。在此示例中,它是一个新项目。原封不动。
  • 您在使用 GhostDoc 吗? github.com/aspnet/Tooling/issues/138
  • @koelkastfilosoof 不,我没有使用它。我将尝试一次删除所有扩展程序,并查看是否是导致它的扩展程序。
  • @koelkastfilosoof,感谢您为我指明了正确的方向!见答案。

标签: visual-studio asp.net-core .net-core


【解决方案1】:

事实证明,这是因为我正在使用 Veracode Visual Studio 扩展。如果其他人有这个问题,我建议禁用第三方 VS 扩展,直到找到可能导致它的问题。

其他人报告了这个确切的issue,使用不同的第三方扩展:

【讨论】:

  • 创建一个 .Net Core 2.1 应用程序,有同样的问题,错误是 Veracode Visual Studio 扩展。
  • @TomRegan 为什么我对他们还没有解决这个问题并不感到惊讶......我们现在在 CI 构建期间进行所有静态扫描,所以幸运的是我们并不真的需要 VS不再扩展。不过,如果有更多的实时扫描,那就太好了。
猜你喜欢
  • 1970-01-01
  • 2018-12-08
  • 2018-10-12
  • 2021-02-08
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-27
相关资源
最近更新 更多