问题标签 [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.
msdeploy - 如何在发布配置文件 (.pubxml) 中配置“appOfflineTemplate”?
WebDeploy 3.5 支持通过msdeploy的App Offline Template选项自定义 App_Offline.html。例子:
在发布配置文件中,我可以通过选项指定-enablerule:AppOffline
我可以对appOfflineTemplate做同样的事情吗?
msbuild - MSBuild 更改 pubxml 文件中的 publishUrl 属性会在发布时引发错误
在 VS2017 中,我运行这个 pubxml 文件。
因为发布位置不在项目根目录中,它会搜索文件“_ReleaseRoot.txt”并将包含文件夹设置为根目录。消息传递目标为所有属性提供正确的值,所以我认为这是可行的。
当我运行发布消息是这样的:
在我看来很好。然后开始构建,说
它的结尾并不令人惊讶
我怎样才能得到这个工作?
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
在网站复制到输出文件夹后执行该文件?
xml - WebDeploy TFS 2017 -所有参数必须以“-”开头
我的构建运行良好,创建了 .zip 包,但在日志中的发布错误时,我得到所有参数必须以“-”开头。
到目前为止我做了什么:我创建了一个 .pubxml 文件,它可以工作,但我认为我试图错误地传递参数。
问题:我看到有一种方法可以在项目的根目录中创建单独的 parameters.xml 文件,但我不明白如何去做以及它是如何工作的。任何帮助,将不胜感激。
更新刚刚发现parameters.xml 正在.zip 包中生成但我仍然不知道如何分配它们。
visual-studio - 在使用 Visual Studio 发布之前,是否有 pubxml 设置来删除生产中的文件夹
我正在部署包含在 dist 子文件夹中构建的 Angular 5 应用程序的 Visual Studio 项目。因为 dist 子文件夹不是项目的一部分,所以我使用发布配置文件设置(在 .pubxml 文件中)复制它:
这第一次工作正常,但在随后的部署中 dist 文件夹没有得到更新。我想在发布之前先删除它,所以它每次都会更新,但我找不到它的 xml 标签/设置。在发布之前是否有设置/标签来删除生产中的文件夹 dist?
c# - 在 .pubxml 中添加自定义 dbDacFx 提供程序参数
我有 Visual Studio 解决方案,包括一个Web
和SSDT
项目。我想使用 WebDeployPackage 部署我的网站。我明确想告诉 dbDacFx 不要通过已知参数部署数据库属性,ScriptDatabaseOptions=False
但我不知道如何在 pubxml 文件中参数化 dbDacFx 提供程序。生成的部署配置文件如下所示:
我正在使用 Visual Studio 2015 企业版。
msbuild - pubxml 自定义文件复制(如果不存在)
我在发布配置文件中添加了一个部分,将外部文件夹的内容复制到 bin 文件夹。该文件夹的内容是包含两个 dll,以便我们可以使用空间函数。我遇到的问题是 DLL 被 IIS 锁定。发布配置文件由 MS Build 执行。
作为发布的一部分,如何重新启动 IIS?或仅在文件存在时复制文件?
以下是 pubxml 文件中的当前代码:
msbuild - 如何使用可视化发布配置文件和 Cake 脚本部署网站
我想使用 Cake 脚本来自动化我的构建和发布过程。我开始使用本地发布进行一些测试,但我无法让我的 Cake 脚本使用我在 Visual Studio 中创建的发布配置文件。有可能吗?
这是我的发布配置文件:
这是我的蛋糕脚本的两个版本:
我尝试使用 pubslish 配置文件 (CakeProfile.pubxml) 发布我的网站。它根本不起作用网站被发布到项目文件夹内的文件夹中。
/li>它效果不佳,因此我尝试设置与发布文件中相同的属性:
/li>
第二种选择效果更好,但仍不如预期。Cake 脚本的构建输出与 Visual Studio 发布选项不同,如下图所示:
也许这没什么大不了的,例如对于 Cake,我得到了 precompiledApp.config,而对于 Visual Studio,我没有,但我仍然希望从两种发布方法中获得相同的输出。
所以我的问题是:是否可以在 Cake 脚本中使用 Visual Studio 的发布配置文件或接收相同的输出(来自 Cake 和 VS)以及如何?
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”文件中看不到!