Web.config替换,缺少部分

时间:2011-10-16 13:40:48

标签: asp.net

我花了一天时间来处理这个'简单'的问题...

我正在使用Web部署项目来部署我的MVC3 webapp。我告诉它通过输入

将appSettings部分替换为配置文件中的一个
appSettings=Config\AppSettings.Production.config;

完美无缺。生成的(已部署的)Web.config文件已正确转换,现在包含我告诉它使用的生产设置。

但是,尝试使用完全相同的方法使用自定义部分'spring'来做同样的事情

spring=Config\Spring.Production.config;

......我明白了......

web.config(1):错误WDP00002:缺少部分弹簧

spring部分与appSettings元素完全相同,所以我不知道为什么它不起作用。

还有很多其他人有同样的问题,但我找不到令人满意的答案。

1 个答案:

答案 0 :(得分:2)

引用外部文件的正确语法如下:

<spring configSource="Config\Spring.Production.config" />

据我所知,与file="Config\AppSettings.Production.config"部分一起使用的appSettings语法不适用于自定义部分,因为它们没有实现此类属性。