问题标签 [pubxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
646 浏览

msdeploy - 如何在发布配置文件 (.pubxml) 中配置“appOfflineTemplate”?

WebDeploy 3.5 支持通过msdeployApp Offline Template选项自定义 App_Offline.html。例子:

在发布配置文件中,我可以通过选项指定-enablerule:AppOffline

我可以对appOfflineTemplate做同样的事情吗?

参考:https ://blogs.iis.net/msdeploy/webdeploy-3-5-rtw

0 投票
1 回答
1033 浏览

msbuild - MSBuild 更改 pubxml 文件中的 publishUrl 属性会在发布时引发错误

在 VS2017 中,我运行这个 pubxml 文件。

因为发布位置不在项目根目录中,它会搜索文件“_ReleaseRoot.txt”并将包含文件夹设置为根目录。消息传递目标为所有属性提供正确的值,所以我认为这是可行的。

当我运行发布消息是这样的:

在我看来很好。然后开始构建,说

它的结尾并不令人惊讶

我怎样才能得到这个工作?

0 投票
1 回答
2019 浏览

msbuild - 在 VS2017 Asp.Net Core 发布操作结束时执行 .bat 文件?

.bat在 Visual Studio 2017 中,当使用文件系统发布方法发布 Asp.Net Core 网站时,我想在发布操作将文件复制到输出目录后触发文件的执行。

我了解到发布操作的设置由 Visual Studio 存储在项目Properties/PublishProviles目录中的.pubxml文件中。因此,在可能的情况下,文件是FolderProfile.pubxml并且当前看起来像这样:

根据.pubxml文件中的评论和额外的研究,我理解这个文件本质上是一个 msbuild 文件,最终 msbuild 用于执行发布操作。msbuild 文件看起来非常灵活,但有点复杂。我真的在努力解决这个问题。

如果我的项目根目录中有一个名为 的批处理文件,我finishPub.bat如何修改上述.pubxml文件以finishPub.bat在网站复制到输出文件夹后执行该文件?

0 投票
1 回答
546 浏览

xml - WebDeploy TFS 2017 -所有参数必须以“-”开头

我的构建运行良好,创建了 .zip 包,但在日志中的发布错误时,我得到所有参数必须以“-”开头。

到目前为止我做了什么:我创建了一个 .pubxml 文件,它可以工作,但我认为我试图错误地传递参数。

问题:我看到有一种方法可以在项目的根目录中创建单独的 parameters.xml 文件,但我不明白如何去做以及它是如何工作的。任何帮助,将不胜感激。

更新刚刚发现parameters.xml 正在.zip 包中生成但我仍然不知道如何分配它们。

0 投票
0 回答
223 浏览

visual-studio - 在使用 Visual Studio 发布之前,是否有 pubxml 设置来删除生产中的文件夹

我正在部署包含在 dist 子文件夹中构建的 Angular 5 应用程序的 Visual Studio 项目。因为 dist 子文件夹不是项目的一部分,所以我使用发布配置文件设置(在 .pubxml 文件中)复制它:

这第一次工作正常,但在随后的部署中 dist 文件夹没有得到更新。我想在发布之前先删除它,所以它每次都会更新,但我找不到它的 xml 标签/设置。在发布之前是否有设置/标签来删除生产中的文件夹 dist?

0 投票
1 回答
276 浏览

c# - 在 .pubxml 中添加自定义 dbDacFx 提供程序参数

我有 Visual Studio 解决方案,包括一个WebSSDT项目。我想使用 WebDeployPackage 部署我的网站。我明确想告诉 dbDacFx 不要通过已知参数部署数据库属性,ScriptDatabaseOptions=False但我不知道如何在 pubxml 文件中参数化 dbDacFx 提供程序。生成的部署配置文件如下所示:

我正在使用 Visual Studio 2015 企业版。

0 投票
3 回答
2916 浏览

visual-studio-2017 - Visual Studio 2017 - 无法查看发布配置文件

在我的 VS 2017 中,我的发布配置文件未列在 VS 2017 的发布部分。

我可以无错误地运行应用程序,但我无法发布它或查看和记录文件,说明当我右键单击项目并单击发布时出现任何错误。而且即使我想创建新的配置文件 VS 也不会打开创建新的配置文件窗口。

任何猜测可能是什么原因造成的?

在此处输入图像描述

0 投票
0 回答
172 浏览

msbuild - pubxml 自定义文件复制(如果不存在)

我在发布配置文件中添加了一个部分,将外部文件夹的内容复制到 bin 文件夹。该文件夹的内容是包含两个 dll,以便我们可以使用空间函数。我遇到的问题是 DLL 被 IIS 锁定。发布配置文件由 MS Build 执行。

作为发布的一部分,如何重新启动 IIS?或仅在文件存在时复制文件?

以下是 pubxml 文件中的当前代码:

0 投票
1 回答
1525 浏览

msbuild - 如何使用可视化发布配置文件和 Cake 脚本部署网站

我想使用 Cake 脚本来自动化我的构建和发布过程。我开始使用本地发布进行一些测试,但我无法让我的 Cake 脚本使用我在 Visual Studio 中创建的发布配置文件。有可能吗?

这是我的发布配置文件:

这是我的蛋糕脚本的两个版本:

  1. 我尝试使用 pubslish 配置文件 (CakeProfile.pubxml) 发布我的网站。它根本不起作用网站被发布到项目文件夹内的文件夹中。

    /li>
  2. 它效果不佳,因此我尝试设置与发布文件中相同的属性:

    /li>

第二种选择效果更好,但仍不如预期。Cake 脚本的构建输出与 Visual Studio 发布选项不同,如下图所示:

发布输出

也许这没什么大不了的,例如对于 Cake,我得到了 precompiledApp.config,而对于 Visual Studio,我没有,但我仍然希望从两种发布方法中获得相同的输出。

所以我的问题是:是否可以在 Cake 脚本中使用 Visual Studio 的发布配置文件或接收相同的输出(来自 Cake 和 VS)以及如何?

0 投票
1 回答
340 浏览

msbuild - .Net Core MS 构建包创建生命周期

MSBuild 相当强大和重要的工具,但有时配置它就像制造宇宙飞船或飞往火星一样困难。下一个问题的答案可以帮助它变得更有用和对开发人员友好: - MSBuild 如何创建包(zip)?- 它是使用一些临时文件夹还是直接来自构建输出?- 为什么输出文件夹内容与包内容不同 - 可以使用哪些事件来添加一些自定义逻辑?

这个问题的答案可以帮助我了解下一个长话短说:我正在使用 .Net Core 解决方案,该解决方案依赖于其他一些解决方案 DLL 文件(未直接引用,但需要在解决方案中文件夹)。在构建后事件 CL 上,添加了作为入口点“\TaskEP”的选项,这是下一个管道的起点:

任务主要是为了将额外的 DLL 添加到包中,通常看起来像:

基本上,对我来说,这条指令向 MSBuild 添加“Extra.dll”到输出包。
Pubxml 很常见:

还有一条指令将包中的 long long 路径替换为 Short 并定义了一条:

我还在 .pubxml 文件中复制了相同的“复制”任务,使用不同的事件“AfterBuild”、“BeforePublish”,但似乎所有这些都被忽略了。我可以在构建输出目录中看到“额外”DLL 文件以及发布时的所有信息消息,但在最终的“Super.WebApplication.zip”文件中看不到!