从MSBuild中使用DNU publish --no-source

5

在触发 FileSystemPublish 目标时,是否可以通过 MSBuild 使用 --no-source 属性来调用 dnu publish 呢?

MSBuild 命令:

/t:Build,FileSystemPublish /p:PublishConfiguration=$(BuildConfiguration) /p:PublishOutputPathNoTrailingSlash=$(build.stagingDirectory)

MSBuild最终调用以下内容:

dnu publish "C:/MyApplication" --out "C:/a/MyApplication" --configuration Release --runtime dnx-clr-win-x86.1.0.0-beta6 --quiet

我希望添加--no-source属性。
1个回答

3
你可以传递 /p:compileSource=true 来设置在 dnu 发布期间使用 --no-source 选项。
(另外,你不必使用特定的发布目标 FileSystemPublish,你可以设置 msbuild 属性 /p:deployOnBuild=true,在构建后进行发布。)

在VS RC2工具中,此选项已不再可用。如果您安装了rc2工具并想要发布基于RC1 dnx的项目(使用--no-source选项),则需要按照此处的说明进行操作 - https://dev59.com/epffa4cB1Zd3GeqP6VWR#37425515 - vijayrkn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接