问题标签 [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 投票
2 回答
705 浏览

visual-studio - Visual Studio 2017 Excludefoldersfromdeployment 但包含一些子文件夹

我想知道是否可以在发布时包含一些排除文件夹的子文件夹。假设我有这个结构:

我想要的是排除整个Folder1内容,但只包括一组特定的子文件夹(在我的示例中为SubFolder1)。

Folder1文件夹与 .pubxml 中的ExcludeFoldersFromDeployment一起排除:

0 投票
1 回答
653 浏览

asp.net - 在构建管道期间覆盖发布配置文件的发布文件夹 (url)

我们有一个包含多个项目的 ASP.Net 解决方案。每个项目都有build.pubxml唯一的文件夹路径。

例如:

在项目Test中,我们在里面有这一行build.pubxml

在项目Exam中,我们在里面有这一行build.pubxml

在具有此参数的 MSBuild 步骤的构建管道(在 TFS 中)中:

构建后,我们得到了 2 个文件夹 -TestExamC:\publish\SolutionName.

到目前为止,一切都很好。

问题是我们的分支很少,我们想为每个分支分离发布文件夹,所以我们.pubxml为每个分支添加了,在构建管道中我们指定了正确的。但是 make 在创建的每个新分支上都需要做很多工作,并且可能会导致错误。

我们尝试/p:publishUrl=C:\publish\BranchName在 MSBuild 中传递,但随后我们得到了一个包含所有内容的文件夹TestExam而不是两个文件夹。

这个想法是每个项目只有一个 .pubxml带有参数的文件,并在管道中传递值,例如:

并且在构建中我们将根据分支传递参数。

有可能做这样的事情吗?

0 投票
1 回答
1025 浏览

azure-devops - 在 Azure YAML 管道的 .pubxml 文件中使用 Azure 预定义变量

我有一个构建和发布一个 cs 项目的 YAML 管道。我试图在发布配置文件中放置一个预定义的变量,但是它抛出了一个错误。我希望将已发布的文件放入该$(Build.ArtifactStagingDirectory)位置,以便我可以使用 Publish Build Artifact 任务。

我不确定为什么当它在代理目录中运行时,发布配置文件中的变量没有按预期工作。

错误:

错误 MSB4184:无法评估表达式“”“.ArtifactStagingDirectory”。找不到方法“System.String.ArtifactStagingDirectory”

YAML:

发布xml:

0 投票
2 回答
815 浏览

devops - 对于 DevOps Release,如何配置 pubxml 和密码以部署到 Azure App Service?

在 Devops 中。我正在尝试将项目部署到 Azure Web 应用程序。如何使用发布个人资料密码?


DevOps 捕获


帮助消息也没有给我任何帮助......

帮助信息

0 投票
1 回答
196 浏览

asp.net-mvc - 发布配置文件目标未运行 Visual Studio 2019 MVC 项目

我正在努力做到这一点,所以当我部署我的 mvc Web 应用程序时,app_offline 屏幕是复制到服务器的第一项(使用 web 部署到 azure vm),然后在部署过程结束时删除该文件。

我遇到的问题是我的 pubxml 文件中的目标没有被命中,下面是目标的示例。我已经阅读了各种文章,这些文章表明这​​是解决此问题的正确方法,但我想知道这些信息是否已过时或与 mvc 不兼容。

0 投票
1 回答
51 浏览

visual-studio - 有没有办法在项目发布时创建 TFS/VSTS 标签?

每当成功发布 Web 应用程序项目时,是否有一种简单的方法或扩展来创建 TFS/VSTS 标签?

我已经研究过在发布后创建一个任务步骤来执行 TF 命令,但是当 VS2019 已经有添加标签的方法时,这似乎是一种笨拙的方法。

0 投票
0 回答
111 浏览

visual-studio - Visual Studio 2019 - Publish Profile problem

Seems like the most recent update in visual studio 2019 changed something that forces you to pick a publish profile before publishing a file. For instance, I have a web developer who often publishes .cshtml files to a website - we only have one publish profile which used to work fine, you could publish no problem and it was never an issue. Now in the most recent 16.9 visual studio update you have to actually go to the Web Publish Activity window, select the single item in the list to even get the ability to publish. I get that they did that as a safety measure, but it doesn't make any sense to force the user to pick the only item in the list before they can publish.

Previous versions of Visual Studio let you set a default publish profile, but they've since taken that ability away (as far as I can tell).

Does anybody have a good solution\workaround for this - should never have to select a Publish profile if you only have one.

0 投票
0 回答
14 浏览

visual-studio - 单个cshtml的VS2019文件系统发布失败?

我有一个简单的发布配置文件,如下所示:

我在这个项目中有 cshtml 文件,我喜欢使用 ALT+$ ALT+P 快捷方式(通常使用最后使用的发布配置文件并推送该 1 个特定文件)或从右键单击“快速”发布: 右键发布

但是,虽然此配置文件在正常执行时将起作用,但在为 1 个文件调用时将导致以下结果: 发布失败

我错过了什么?

0 投票
0 回答
76 浏览

visual-studio-2019 - 如何从 Visual Studio 2019 的发布文件夹中排除某些文件或文件夹?

我想发布一个核心项目,并尝试从发布文件夹中排除一些文件(例如 web.config)和文件夹(例如 wwwroot\Images),以防止用户文件被覆盖或删除。我想我必须在 MyProfile.pubxml 文件中进行一些更改,但找不到任何合适的设置标签。我找到的所有设置(例如这篇文章这篇文章)都不适合我。我正在使用 Visual Studio 2019 和 .net core 3.1。

任何解决方案表示赞赏。