我正在尝试使用MSBuild插件设置Jenkins。我让Jenkins从存储库中检出解决方案并运行构建。但是每个构建都失败了几个
error CS0433: The type 'CustomControls_WarningPopup' exists in both (...)
WarningPopup
是.ascx
定义的两次 - 每个网站项目一次,解决方案中有两个网站项目。事情是,从VS2010编译整个解决方案时,这永远不会出现任何问题。我应该使用某些特定参数运行MSBuild以使其表现得像VS?
我已经尝试将Temporary ASP.NET files
移动到自定义文件夹(例如在this回答中)并且没有帮助。可能我在这里错过了对CI专家显而易见的事情......
答案 0 :(得分:1)
我找到了原因。第二个项目中有另一个UserControl
意外地继承了同名的类。两个控件都在同一个目录中,在编译期间也没有Visual Studio,ReSharper也没有看到任何错误。此外,MSBuild在两个Web项目中都犯了错误,尽管只有其中一个重复控制。最有趣的部分是,这种情况好像持续了好几个月,从未出现任何问题...
无论如何,更改此控件的类已解决问题,最后自动构建成功!