发布 – 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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |