2011-01-29 41 views
13

Không ai biết cách chuyển đổi web.config để thay thế phần cấu hình tùy chỉnh. Tôi đã thiết lập msbuild để chế độ tiết và chuyển đổi chỉ đơn giản là bỏ qua sự tồn tại của phần tùy chỉnh với một biến đổi thay thế.Web.Config chuyển đổi phần cấu hình tùy chỉnh

+0

Bạn có thể dán đoạn cho thấy phần cấu hình tùy chỉnh của bạn ở đây ???? –

+0

@Sayed Ibrahim Hashimi - Tôi nghĩ rằng vấn đề là một chuyển đổi cấu hình không chính xác được chuyển bởi TeamCity do nó lưu các biến môi trường. Cảm ơn bạn đã quan tâm :) – redsquare

Trả lời

14

Chuyển đổi web.config không quan tâm đến các phần cấu hình tùy chỉnh. Nó sẽ thay thế trên toàn bộ tệp web.config.

Dưới đây là một ví dụ XML của một sự thay thế web.config tôi đã sử dụng để thiết lập ip máy chủ memcached của chúng tôi:

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <enyim.com> 
     <memcached> 
      <servers xdt:Transform="Replace"> 
       <add address="192.168.130.1" port="11211" /> 
       <add address="192.168.130.2" port="11211" /> 
       <add address="192.168.130.3" port="11211" /> 
      </servers> 
     </memcached> 
    </enyim.com> 
</configuration> 
+0

yeah nó phải là một vấn đề teamcity đi qua một cấu hình không chính xác, cảm ơn – redsquare

0

Trong trường hợp bạn có cùng một vấn đề tôi gặp phải ... Tôi muốn đá bản thân mình!

Trong Xuất bản, chắc chắn rằng bạn chọn môi trường :)

enter image description here

Các vấn đề liên quan