加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

发布 – MSDeploy SetParameters.xml创建空值

发布时间:2020-12-16 23:21:55 所属栏目:百科 来源:网络整理
导读:所以我的问题相对简单. 在我的Parameters.xml文件中,我有以下行: parameter name="SEND_TO_FRIEND_BCC" description="Email address of developer" defaultValue="" tags="" parameterEntry kind="XmlFile" scope"web.config$" match="/configuration/app
所以我的问题相对简单.

在我的Parameters.xml文件中,我有以下行:

<parameter name="SEND_TO_FRIEND_BCC" description="Email address of developer" defaultValue="" tags="">
   <parameterEntry kind="XmlFile" scope"web.config$" match="/configuration/appsettings/add[@key='SEND_TO_FRIEND_BCC']/@value" />
</parameter>

发布时,这是创建一个最终结果如下的文件:

<setParameter value="" name="SEND_TO_FRIEND_BCC" />

上线时,这应该将SEND_TO_FRIEND_BCC的当前web.config值替换为空字符串.相反,当我尝试发布时,我得到以下内容:

Error: The 'SEND_TO_FRIEND_BCC" argument cannot be null or empty.
Error count: 1.

   at InRelease.MSDeploy.Program.Main(String[] args)

解决方法

必须告诉MSDeploy,值为空是可以的……

<parameter name="SEND_TO_FRIEND_BCC" description="Email address of developer" defaultValue="" tags="">
   <parameterValidation kind="AllowEmpty" />
   <parameterEntry kind="XmlFile" scope"web.config$" match="/configuration/appsettings/add[@key='SEND_TO_FRIEND_BCC']/@value" />
</parameter>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读