VisualStudio 忽略 csproj 中的最后一个文件夹

NN_

为什么在 $(FileName) 之前的最后一个文件夹,例如“由 MSBuild 删除的虚拟”在显示文件时被 Visual Studio 完全忽略?

  <ItemGroup>
    <!-- Protobuf files for ReSharper -->
    <Content Include="$(SolutionDir)packages\Google.Protobuf.Tools.*\tools\google\protobuf\**\*.proto">
      <Link>google\protobuf\dummy removed by MSBuild\$(FileName)</Link>
    </Content>
  </ItemGroup>
Leo Liu-MSFT

为什么在 $(FileName) 之前的最后一个文件夹,例如“由 MSBuild 删除的虚拟”在显示文件时被 Visual Studio 完全忽略?

大胆猜测,你想用$(FileName)这些.proto文件的文件名来获取

要做到这一点,您应该使用%(Content.Filename)代替$(FileName),因此代码如下所示:

  <ItemGroup>
    <Content Include="$(SolutionDir)packages\Google.Protobuf.Tools.*\tools\google\protobuf\**\*.proto">
      <Link>google\protobuf\dummy removed by MSBuild\%(Content.Filename)</Link>
    </Content>
  </ItemGroup>

使用上面的代码,这些.proto文件显示在解决方案资源管理器中MSBuild文件夹删除虚拟文件下:

在此处输入图片说明

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在忽略其父文件夹的同时忽略gitignore中的一个文件

如何让git停止忽略一个文件夹

匹配文件夹内的所有文件并忽略其中的一个文件夹

NuGet安装-文件夹'EntityFramework.6.2.0'包中已经存在-csproj引用了另一个项目的包文件夹

如何忽略相应csproj文件中命令行上给出的属性值?

如何在Perforce流中包括一个被忽略的文件夹结构中的特定文件?

如何只将一个文件保存在一个文件夹中并使用 git 忽略其他文件?

一个 repo 中的不同 unity 项目,并希望 gitignore 忽略所有大容量文件夹

Github 忽略所有但包含一个文件夹

Git:如何忽略一个特定的隐藏文件夹

我可以让Vim Ctrlp插件忽略一个项目中的特定文件夹吗?

如何忽略除一个以外的所有dist文件夹?

如何仅将文本文件中列出的图像从一个文件夹复制到另一个文件夹而忽略丢失的图像?

忽略搜索结果中的文件夹

取消忽略SmartSVN中的文件夹

忽略 repo 中的文件夹 gitignore

忽略PHP中数组中的最后一个对象

git忽略除一个扩展名和文件夹结构以外的所有文件

扫描文件中的字符串而忽略最后一个字符

Git忽略子文件夹,但不忽略文件夹中的文件

.docker忽略所有子文件夹,但不忽略文件夹本身中的文件

如何编辑.csproj文件

缺少 .csproj 文件

.csproj中的CopyToPublishDirectory

Python将图片从一个文件夹移动到另一个忽略大小写

编辑csproj文件中的DefineConstants

忽略同一文件夹中多个文件中的字符

忽略数组中的第一个和最后一个数字

从csproj打包时,NuGet包含工具文件夹