MSBuild在临时ASP.NET文件上失败

时间:2012-07-23 12:59:17

标签: asp.net msbuild continuous-integration jenkins

我正在尝试使用MSBuild插件设置Jenkins。我让Jenkins从存储库中检出解决方案并运行构建。但是每个构建都失败了几个

error CS0433: The type 'CustomControls_WarningPopup' exists in both (...)

WarningPopup.ascx定义的两次 - 每个网站项目一次,解决方案中有两个网站项目。事情是,从VS2010编译整个解决方案时,这永远不会出现任何问题。我应该使用某些特定参数运行MSBuild以使其表现得像VS?

我已经尝试将Temporary ASP.NET files移动到自定义文件夹(例如在this回答中)并且没有帮助。可能我在这里错过了对CI专家显而易见的事情......

1 个答案:

答案 0 :(得分:1)

我找到了原因。第二个项目中有另一个UserControl意外地继承了同名的类。两个控件都在同一个目录中,在编译期间也没有Visual Studio,ReSharper也没有看到任何错误。此外,MSBuild在两个Web项目中都犯了错误,尽管只有其中一个重复控制。最有趣的部分是,这种情况好像持续了好几个月,从未出现任何问题...

无论如何,更改此控件的类已解决问题,最后自动构建成功!