Visual Studio Code .NET Core .csproj exclude



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

Angular2CLIApp
wwwroot
myproject.csproj

Angular 2 CLI 应用程序在 selenium-webdriver 上有一个缺陷,一旦安装,就会将 Page.aspx.cs (+ some( 文件放入 Angular2CLIApp 文件夹中的 node_modules 文件夹中 - 这会导致 myproject.csproj 构建失败

我正在尝试使用 .csproj 中的项目组从构建中排除 Angular2CLIApp 文件夹

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

我发现我可以通过将项目结构更改为类似的东西来解决这个问题

SPAs
    Angular2CLIApp
DOTNET
   wwwroot
   myproject.csproj

但这并不理想

最后,经过多次试验和错误,这似乎有效

<PropertyGroup>
  ...
  <DefaultItemExcludes>
    $(DefaultItemExcludes);Angular2CLIApp/**;
  </DefaultItemExcludes>
</PropertyGroup>
这不是Include,而是

Remove这样...

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

相关内容

  • 没有找到相关文章

最新更新