Visual Studio 代码 .NET Core .csproj 排除

Visual Studio Code .NET Core .csproj exclude

我有一个 .NET Core 项目使用 Visual Studio 代码 看起来像

Angular2CLIApp
wwwroot
myproject.csproj

Angular 2 CLI 应用程序对 selenium-webdriver 有依赖性,安装后会将 Page.aspx.cs(+ 一些)文件放入 [=30] 的 node_modules 文件夹中=]2CLIApp 文件夹 - 这导致 myproject.csproj 构建失败

我正在尝试使用 .csproj

中的项目组从构建中排除 Angular2CLIApp 文件夹
<ItemGroup>
    <None Include="Angular2CLIApp/" />
</ItemGroup>

我发现我可以通过将项目结构更改为

来稍微解决这个问题
SPAs
    Angular2CLIApp
DOTNET
   wwwroot
   myproject.csproj

但这并不理想

不是Include而是Remove像这样...

<ItemGroup>
    <None Remove="Angular2CLIApp/" />
</ItemGroup>

最后,经过反复试验,这似乎奏效了

<PropertyGroup>
  ...
  <DefaultItemExcludes>
    $(DefaultItemExcludes);Angular2CLIApp/**;
  </DefaultItemExcludes>
</PropertyGroup>