nuget - nuget 源代码转换转义字符
问题描述
sample.nuspec.pp
我正在创建一个包含文件本身的 nuget 包。
现在我想写 ie$version$
字面意思但(显然)在安装包后它被替换为1.0.0.0
.
这是我的Sample.nuspec.pp
。如何$propertyName$
正确转义条目?
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<licenseUrl>...</licenseUrl>
<projectUrl>...</projectUrl>
<iconUrl>...</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes></releaseNotes>
<copyright>Copyright 2019</copyright>
<tags></tags>
<releaseNotes></releaseNotes>
</metadata>
</package>
解决方案
文档指定令牌可以来自项目文件,或者您可以使用命令-properties
开关pack
因此,在您的项目文件中,您可以添加:
<PropertyGroup>
<PackageOutputPath Condition="$(PackageOutputPath) == ''">$(OutputPath)/PackageOutputPath>
<Title>MyTitle</Title>
<Version>1.0.0</Version>
<Authors>Me</Authors>
<Description>My library</Description>
<Copyright>Copyright © 2019</Copyright>
<IncludeSymbols>true</IncludeSymbols>
</PropertyGroup>
编辑
在重新阅读您的问题后,我想我误解了它:
你可以尝试逃跑$$propertyName$$
推荐阅读
- javascript - 缩小粘性粘性标题会导致 Blink/Webkit 在某些滚动位置闪烁
- asp.net - 为什么部署中只有一部分 pod 启动成功?
- r - 如何在 R 中一次命名多个列表中的对象?
- go - Golang 服务器发送事件 - 服务器发送事件处理程序是否不断调用自己?
- microsoft-graph-api - 通过 Microsoft Graph SDK 更新时,架构扩展值始终为 NULL
- javascript - 如何在 React Native 中共享容器截图 | 安卓博览会
- javascript - addEventListener 回调中的错误处理
- jquery-select2 - select2 多个选项,对用户输入没有自动排序并保留所选顺序
- python - 范围中文字符和选定字符组的正则表达式
- c# - 数据为空。无法对 Null 值调用此方法或属性 - Data.SqlTypes.SqlNullValueException