MSBuild未生成发布网页(ClickOnce)
我遇到的问题是,当我通过MSBuild(4.0)发布ClickOnce应用程序时,不会在app.publish文件夹中创建publish.htm (或default.htm)。
通过Visual Studio发布时,它会被创建…
在我的.csproj文件中,我设置了以下属性,但它仍然无效…
true default.htm
有任何想法吗?
谢谢
我正在使用Visual Studio 2015,但听起来像是相同或类似的问题。 解决方案是在Visual Studio中打开Project文件的Properties,转到“Publish”设置,然后右键单击[Options …]。 这将打开“发布选项”对话框。 选择“部署”,如果您看到“部署网页”为空(我的是),则输入“publish.htm”,然后您应该能够选中“每次发布后自动生成部署网页”(您需要检查)这个)。 单击[确定]关闭对话框,然后重新发布。 您的“publish.htm”文件现在应该出现了。
我找到了一个很好的解决方案。 您可以使用带有{VERSION}占位符的publish.htm模板。 FileUpdate任务需要MSBuild社区任务。
BUILD_VERSION – 由我的构建脚本设置的环境变量。 PublishDir属性在msbuild的参数中设置。