创建发布web.config文件

Doo*_*ght 2 asp.net-mvc web-config web-config-transform asp.net-mvc-4

我对这种转变很新,我不完全明白如何实现它.这些指南都没有意义.

我想补充一下

 <identity impersonate="true" userName="asecret" password="mysecurepassword"/>
Run Code Online (Sandbox Code Playgroud)

到发布配置.

我之后把它放在web.release.config中,<system.web>但它不会生成.

你还想做什么?

Ste*_*n V 5

您可能错过了使用该xdt:Transform属性进行的实际操作.

尝试:

<identity impersonate="true" userName="asecret" password="mysecurepassword" xdt:Transform="Insert"/>
Run Code Online (Sandbox Code Playgroud)

Insert应添加新元素到下的Web.config <system.web>部分.

如果<identity />元素已存在于主web.config文件中,则可能需要使用xdt:Transform="Replace"哪个元素将主web.config中的整个元素替换为Web.Release.config中的元素.或者您可以使用xdt:Transform="SetAttribute({comma listed attributes to set here})",它将设置您指定的属性的值.

与往常一样,您可以阅读MSDN上的所有转换选项.