我有一个WinForms项目。当我使用visual studio发布选项发布它以点击一次时,我得到了我在主文件夹中所期望的 - 应用程序文件,EULA(我作为dep添加),Application Manifest(myapp.UI)。 winforms.application)和我的setup.exe
当我从MSBuild命令行发布完全相同的项目时,我得到相同的输出,除了主应用程序现在包括两次 - 一个在Application Files => version => myapp.UI.winforms.exe,但也在主文件夹中按附件。
一切正常,我真的不想在构建中添加双倍。
奇怪的是,当我使用VS构建时,我得到两个myapp.UI.winforms.application副本 - 一个在主目录中,另一个在Application Files =>中。 version => myapp.UI.winforms.application,但是当我从命令行构建时,我没有得到这个。我宁愿这是双重文件,如果需要的话因为它只有3kb而不是9Mb
在这两种情况下,双倍文件都是相同的。
我用来运行构建的命令是;
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\msbuild.EXE"
"C:\Users\me\Documents\Visual Studio 2017\Projects\mySoln\myProj"
/:SolutionDir="C:\Users\me\Documents\Visual Studio 2017\Projects\mySoln\\"
/t:rebuild /t:publish
/p:PlatformTarget=x86 /p:Configuration=Release
/p:PublishDir="C:\Users\me\Documents\Deploy\web\\