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

Posted

技术标签:

【中文标题】Msbuild 正在发布所有文件夹和源代码【英文标题】:Msbuild is publishing all folders and source code 【发布时间】:2016-04-11 07:32:28 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

如果您在 VS 中转到应用程序的属性,在“打包/发布 Web”菜单项下,有一个选项“要部署的项目”。

您有三个选项,其中之一是:“仅运行此应用程序所需的文件”。您必须为所需的每个配置选择此选项。

希望这会有所帮助。

【讨论】:

以上是关于Msbuild 正在发布所有文件夹和源代码的主要内容,如果未能解决你的问题,请参考以下文章

禁用代码分析输出 MSBuild

SonarQube MSBuild Scanner 不会从分析中排除文件

使用MSBuild发布时创建文件夹

从Visual Studio构建定义UI添加MSBuild的引用搜索文件夹

TeamCity - MSBuild 代码分析

MSBuild 复制动态生成的文件作为项目依赖项的一部分