更新:(201502260843)
更多细节。
我的项目是一个dll库,我有多个环境,例如
- app.Development.config
- app.Production.config
- app.Test.config
- app.QA.config
...
我使用vs SlowCheetah之类的扩展来添加不同的app.config转换,根据我的构建配置使用不同的连接字符串。使用它像Web.config transform。
如果只有app.config
,它可以正常工作。
但如果app.config
中的某些字符串也位于Settings.settings
中,例如
<applicationSettings>
<Biz.My.MySettings>
<setting name="SimpleString" serializeAs="String">
<value>HelloWorld</value>
</setting>
</Biz.My.MySettings>
</applicationSettings>
transform
无效。总是使用Settings.settings
中的字符串。
有人知道为什么吗?以及如何解决它?
我知道我可以使用 配置转换 或 slowcheetah 等扩展来转换 < em> app.config 或 web.config 。因为我使用 vb.net ,如果我在 settings.settings 中声明字符串, app.config <中的字符串< / em> 无法转换。我还可以在不同的部署环境中设置 settings.settings 吗?
答案 0 :(得分:0)
App.config是.xml格式
<userSettings>
<Acron.HotelApplication.My.MySettings>
<setting name="UserScopeModelConnectionString" serializeAs="String">
<value />
</setting>
</Acron.HotelApplication.My.MySettings>
根据需要我有2个ConnectionString,在服务器(数据库)连接
你想要什么 ?? expalain更详细..