问题标签 [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.
visual-studio - Visual Studio 2017 Excludefoldersfromdeployment 但包含一些子文件夹
我想知道是否可以在发布时包含一些排除文件夹的子文件夹。假设我有这个结构:
我想要的是排除整个Folder1内容,但只包括一组特定的子文件夹(在我的示例中为SubFolder1)。
Folder1文件夹与 .pubxml 中的ExcludeFoldersFromDeployment一起排除:
asp.net - 在构建管道期间覆盖发布配置文件的发布文件夹 (url)
我们有一个包含多个项目的 ASP.Net 解决方案。每个项目都有build.pubxml
唯一的文件夹路径。
例如:
在项目Test
中,我们在里面有这一行build.pubxml
:
在项目Exam
中,我们在里面有这一行build.pubxml
:
在具有此参数的 MSBuild 步骤的构建管道(在 TFS 中)中:
构建后,我们得到了 2 个文件夹 -Test
并Exam
在C:\publish\SolutionName
.
到目前为止,一切都很好。
问题是我们的分支很少,我们想为每个分支分离发布文件夹,所以我们.pubxml
为每个分支添加了,在构建管道中我们指定了正确的。但是 make 在创建的每个新分支上都需要做很多工作,并且可能会导致错误。
我们尝试/p:publishUrl=C:\publish\BranchName
在 MSBuild 中传递,但随后我们得到了一个包含所有内容的文件夹Test
,Exam
而不是两个文件夹。
这个想法是每个项目只有一个 .pubxml
带有参数的文件,并在管道中传递值,例如:
并且在构建中我们将根据分支传递参数。
有可能做这样的事情吗?
azure-devops - 在 Azure YAML 管道的 .pubxml 文件中使用 Azure 预定义变量
我有一个构建和发布一个 cs 项目的 YAML 管道。我试图在发布配置文件中放置一个预定义的变量,但是它抛出了一个错误。我希望将已发布的文件放入该$(Build.ArtifactStagingDirectory)
位置,以便我可以使用 Publish Build Artifact 任务。
我不确定为什么当它在代理目录中运行时,发布配置文件中的变量没有按预期工作。
错误:
错误 MSB4184:无法评估表达式“”“.ArtifactStagingDirectory”。找不到方法“System.String.ArtifactStagingDirectory”
YAML:
发布xml:
asp.net-mvc - 发布配置文件目标未运行 Visual Studio 2019 MVC 项目
我正在努力做到这一点,所以当我部署我的 mvc Web 应用程序时,app_offline 屏幕是复制到服务器的第一项(使用 web 部署到 azure vm),然后在部署过程结束时删除该文件。
我遇到的问题是我的 pubxml 文件中的目标没有被命中,下面是目标的示例。我已经阅读了各种文章,这些文章表明这是解决此问题的正确方法,但我想知道这些信息是否已过时或与 mvc 不兼容。
visual-studio - 有没有办法在项目发布时创建 TFS/VSTS 标签?
每当成功发布 Web 应用程序项目时,是否有一种简单的方法或扩展来创建 TFS/VSTS 标签?
我已经研究过在发布后创建一个任务步骤来执行 TF 命令,但是当 VS2019 已经有添加标签的方法时,这似乎是一种笨拙的方法。
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.