当我添加resx资源时,CruiseControl.net构建给出错误“命名空间中不存在类型或命名空间名称'属性'”

时间:2011-03-09 18:44:51

标签: .net cruisecontrol.net nant

我正在使用NANT和CruiseControl.net构建解决方案。一切正常,然后我尝试通过进入属性并通过资源选项卡添加一个来添加资源文件。现在我收到了错误:

命名空间“MyRootNamespace”中不存在类型或命名空间名称“属性”

它在我的本地计算机上构建并运行得很好,但在我们的测试服务器上,这个自动构建正在逐渐消失。有任何想法吗?谢谢。

编辑:这是否需要以某种方式在CruiseControl中运行Resgen.exe?

1 个答案:

答案 0 :(得分:3)

以这种方式将资源添加到尚未包含任何内容的项目中,将创建一个  名称空间internal class Resources中的MyRootNamespace.Properties。此类将放在名为Resources.Designer.cs的新创建的文件中 此文件将在Properties子文件夹中创建。您需要将此文件检入存储库(以及新创建的resources.resx),以便构建成功。

顺便说一句,我假设你使用的是C#,当你使用VB.NET时可能会有所不同。