5

Trong một file web.config asp.net bạn có thể làmappSettings tập tin thuộc tính tương đương cho applicationSettings

<appSettings file="local.appSettings.config"> 
    <add key="foo" value="bar" /> 
</appSettings> 

và nó sẽ tìm trong local.appSettings.config cho bất kỳ ghi đè để thiết lập foo/bar.

Có tương đương với cài đặt ứng dụng không? Một cái gì đó như thế này

<applicationSettings file="local.applicationSettings.config"> 
    <FooBar.My.MySettings> 
     <setting name="foo" serializeAs="String"> 
      <value>bar</value> 
     </setting> 
    </FooBar.My.MySettings> 
</applicationSettings> 

hoặc thậm chí là một cách tiếp cận khác nhau để duy trì một bộ khác nhau của applicationSettings, ví dụ một bộ cho sự phát triển của địa phương, và một bộ phục vụ sản xuất

Trả lời

3

Tôi không biết gì về một tương đương, nhưng bạn có thể sử dụng thuộc tính configSource và lưu trữ các thiết lập ứng dụng trong một tệp bên ngoài. Sử dụng thuộc tính configSource, sẽ không có sự hợp nhất các cài đặt. Ngoài ra, tôi tin rằng configSource có sẵn bắt đầu từ .Net 2.0.

+1

configSource dường như không phải là tệp tùy chọn. Nếu không thể tìm thấy tệp, ngoại lệ sẽ được ném. Có cách nào để làm cho nó tùy chọn? –

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