错误MSB4006:涉及目标的目标依赖关系图中存在循环依赖关系
我使用VS2012在csproj文件上有以下目标,我希望在构建完成后在项目上运行“发布”。
这给了我以下错误“错误MSB4006:在涉及目标的目标依赖图中存在循环依赖”AfterBuild“”
我尝试用。替换MSBuild步骤
执行上述操作会导致构建/发布反复运行。
我试过命名目标不同,通过另一个目标调用它无济于事。
如何在项目上运行“发布”而不进入重复循环? 这可以用另一种方式完成吗?
如果你只在Visual Studio中构建,那么将这样的东西放到你的csproj文件中(最后)将起作用:
但是,如果使用MSBuild构建,则会导致循环依赖。 我还没有找到一个解决方案,允许您发布在Visual Studio和MSBuild中都可用的构建。
以前我用Visual Studio和TFS Server构建,工作正常,但是当我移动到GO-CD时,下面的代码导致了循环依赖创建包。