【问题标题】:using relative path on .nuget packages folder in .csproj file在 .csproj 文件中的 .nuget 包文件夹上使用相对路径
【发布时间】:2021-07-05 15:02:22
【问题描述】:

如何在 .csproj 文件中的 .nuget 包文件夹上使用相对路径。我有 .txt 内容文件,如果我只在我将属性设置为始终复制时进行构建,它就会被复制到我的 bin 目录中。通过这样做,我在 .csproj 文件中看到了完整的硬编码路径值 (c:\users\usr1234.nuget\packages\packagename\contentfiles\any\newfile.txt) 如何在我的 .csproj 文件中设置相对路径,或者有什么解决方法吗?

提前致谢

【问题讨论】:

    标签: c# nuget-package


    【解决方案1】:

    就我而言,我必须从我的解决方案和输出目录中删除一些内容文件。我通过在我的.csproj 文件中包含以下内容来做到这一点:

    <ItemGroup>
      <None Remove="$(UserProfile)\.nuget\packages\your.package\*\contentFiles\any\somefile.txt" />
    </ItemGroup>
    
    • $(UserProfile) 对应于C:\\users\YourUsername
    • \*\ 是 曾经能够从您的不同版本中排除文件 nuget 包,因此您在更新时不需要更新此行 您的 nuget 包到新版本

    我也不确定这是否适用于 Windows 之外

    【讨论】:

      猜你喜欢
      • 2021-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-12
      相关资源
      最近更新 更多