Msbuild 正在发布所有文件夹和源代码

Msbuild is publishing all folders and source code

我有一个包含两个 pprojects mvc5 web 应用程序和测试的解决方案。 如果我通过右键单击将网站发布为文件系统并使用自定义配置文件发布,一切都很好。 从命令行指定自定义配置文件会导致发布解决方案中的所有 folders/source 代码。 我缺少一些东西,但我不知道该去哪里找了。

msbuild C:\eqsnet452\Eqs.sln /p:DeployOnBuild=true /p:PublishProfile=IntegrationPublish /p:VisualStudioVersion=12.0

IntegrationPublish 配置文件设置为文件系统,但所有文件都被复制到已发布的文件系统中。

如果您在 VS 中转到应用程序的属性,在 "Package/Publish Web" 菜单项下,有一个选项 "Items to deploy"。

您有三个选项,其中之一是:"Only files needed to run this application"。您必须为每个所需的配置选择此选项。

希望对您有所帮助。