我正在尝试在VS-2017中发布.NET项目。当我发布时,我得到错误:
构建中的所有构建提交都必须使用源自同一项目集合的项目实例。
项目在发布和调试模式下都可以正常运行。尝试发布为调试时会发生同样的事情。我有什么想法可以获得有关错误的更多信息吗?
答案 0 :(得分:1)
帮助我通过msbuild构建和发布我的解决方案。 你应该在运行msbuild之前在visual studio中创建一个发布配置文件。
打开cmd 并运行下一个命令:
" c:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ 15.0 \ Bin" d:\ VMC \ VMC.sln / p:DeployOnBuild = true / p:PublishProfile =" FolderProfile"
你也应该将路径替换为msbuid(如果它在你的计算机上有所不同)和解决方案。
对我而言,这有帮助。
答案 1 :(得分:0)
严格地回答你的问题,获取更多信息的方法是去MS Dev社区(试试这里https://developercommunity.visualstudio.com/content/problem/18721/all-build-submissions-in-a-build-must-use-project-1.html)。
我认为我有这个错误,因为我的.net Core解决方案包含了一个框架4.5.2项目。我首先在发布模式下单独重建每个项目,随后发布工作。
答案 2 :(得分:0)
对我来说,帮助从项目文件夹中删除了.xproj文件,并将项目的平台目标设置为发布到x86
答案 3 :(得分:0)
我之前发布的VS2017项目给出了同样的错误并采取了这些步骤解决了我的问题:
答案 4 :(得分:0)
我看到的最佳解决方案是更新到VS 2017 15.5.2或更高版本。这是一个VS bug。而不是使用变通方法只是升级。
以下是当前的更新链接:https://www.visualstudio.com/vs/