gpt4 book ai didi

c# - 使用通配符在 csproj 中包含内容

转载 作者:行者123 更新时间:2023-11-30 23:10:02 25 4
gpt4 key购买 nike

首先是我要解决的问题。我在一个大团队工作,我们经常在 web.csproj 文件中发生合并冲突。我尝试实现的解决方案是使用通配符包含内容文件。

我正在尝试像这样将目录中的所有文件包含在我的 web.csproj 文件中。

<Content Include="Areas\Public\Client\**\*.js" />
<Content Include="Areas\Public\Client\**\*.html" />
<Content Include="Areas\Public\Client\**\*css" />

乍一看效果很好。我可以在 visual studio 中看到所有匹配这些模式的文件。问题是,如果有人从 Visual Studio 中删除文件,IDE 会枚举 csproj 文件中的所有文件并删除我上面的​​通配符行。

你们有没有解决这个问题或者有什么建议?

谢谢!

最佳答案

如果不失去添加/重命名/移动/等功能,这在 VS 2015 中是不可能的。项目保留通配符。

项目文件中的 globbing 处理仅由 new CPS-based project system 插入在 VS 2017 中,它(尚未)用于“经典”.NET/ASP.NET 项目。

有一些方法可以在构建期间使用 globbing 模式(使用自定义目标)添加内容项,但这些不会显示在解决方案资源管理器中(这对于自动生成的文件是可以的)

关于c# - 使用通配符在 csproj 中包含内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com