我花了一天时间来处理这个'简单'的问题...
我正在使用Web部署项目来部署我的MVC3 webapp。我告诉它通过输入
将appSettings部分替换为配置文件中的一个appSettings=Config\AppSettings.Production.config;
完美无缺。生成的(已部署的)Web.config文件已正确转换,现在包含我告诉它使用的生产设置。
但是,尝试使用完全相同的方法使用自定义部分'spring'来做同样的事情
spring=Config\Spring.Production.config;
......我明白了......
web.config(1):错误WDP00002:缺少部分弹簧
spring部分与appSettings元素完全相同,所以我不知道为什么它不起作用。
还有很多其他人有同样的问题,但我找不到令人满意的答案。
答案 0 :(得分:2)
引用外部文件的正确语法如下:
<spring configSource="Config\Spring.Production.config" />
据我所知,与file="Config\AppSettings.Production.config"
部分一起使用的appSettings
语法不适用于自定义部分,因为它们没有实现此类属性。