c# - 如何使用转换从 web.config 中删除元素?

标签 c# asp.net .net visual-studio asp.net-mvc-3

我想使用转换从我的 web.config 中删除整个元素 sessionState。

我试过了,但是元素没有被移除。

    <?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.serviceModel>
    <client>
      <!-- Some endpoints -->
    </client>
  </system.serviceModel>
  <sessionState xdt:Transform="Remove" />
  <system.net>
    <!--Email para ambiente de teste-->
    <mailSettings>

      <!-- SMTP CONFIG -->

    </mailSettings>
  </system.net>
</configuration>

最佳答案

您的转换是正确的。

我认为这里的问题是,当您以不同模式(调试\发布等)构建网站时,您期望发生转换,但您需要了解转换只会在您发布网络应用程序时运行。

您可以通过简单地发布到本地计算机上的文件夹来测试它。

关于c# - 如何使用转换从 web.config 中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39130073/

相关文章:

c# - BouncyCaSTLe,生成RSA key 对需要多长时间?

asp.net - ViewState 可接受的大小是多少

asp.net - Webforms 和 jQuery,如何匹配 ID 的?

c# - 如何从 C# 在 SQLite DB 中插入和查询 DateTime 对象?

.net - Windows 窗体中是否有免费提供的类似 "Spinning Wheel"的控件?

c# - 在 C# 中实现存储稀疏数据的表的最有效方法是什么

c# - MQ/JMS setTargetClient 是否有等效的 MQ/XMS

c# - 为自动实现的属性设置默认值

c# - System.NullReferenceException 未在第一个 Try/Catch block 中捕获

c# - IOwinContext 不包含 GetUserManager() 的定义