c# - 在 .csproj 文件中的 .nuget 包文件夹上使用相对路径
问题描述
如何在 .csproj 文件中的 .nuget 包文件夹上使用相对路径。我有 .txt 内容文件,如果我只在我将属性设置为始终复制时进行构建,它就会被复制到我的 bin 目录中。通过这样做,我在我的 .csproj 文件中看到了一个完整的硬编码路径值 (c:\users\usr1234.nuget\packages\packagename\contentfiles\any\newfile.txt) 如何在我的 .csproj 文件中设置相对路径或者是有什么解决方法吗?
提前致谢
解决方案
就我而言,我必须从我的解决方案和输出目录中删除一些内容文件。我通过在我的.csproj
文件中包含以下内容来做到这一点:
<ItemGroup>
<None Remove="$(UserProfile)\.nuget\packages\your.package\*\contentFiles\any\somefile.txt" />
</ItemGroup>
$(UserProfile)
对应于C:\\users\YourUsername
\*\
用于能够从您的 nuget 包的不同版本中排除文件,因此当您将 nuget 包更新到新版本时,您不需要更新此行
另外我不确定这是否适用于 Windows
推荐阅读
- javascript - 如何在 amcharts 中设置静态默认时区
- python - 如何在Django的views.py中调用models.py中的特定字段
- javascript - 如何为 nodejs/node 源代码生成 package.json 文件?
- flutter - 在 Flutter 的本地文件中保存 DateTime 类型
- c++ - 使用 cudaMemcpy 时出现分段错误
- asp.net-core - 尝试激活“BService”时无法解析“AService”类型的服务
- spring-boot - spring cloud stream kafka binder 可以允许/拒绝特定异常的重试吗?
- android - Robolectric 4.3.1 失败并显示消息:Android 29 需要 Java 9(具有 Java 1)
- c++ - 我需要我的子平方矩阵求和程序来输出最大平方的总和,但它正在寻找最大矩形的总和
- android - 更新函数内的文本视图