问题标签 [microsoft.sdc.tasks]

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 回答
2454 浏览

msbuild - 使用 MSBuild 和 Microsoft.Sdc.Tasks 安装 win32 服务

我正在尝试使用 Microsoft.Sdc.Tasks 库安装 Windows 服务。

但是我一直提示输入用户名和密码!这将不起作用,因为我希望将其作为构建服务器上的自动构建。我的意思是,我想在其下运行服务的用户名和密码在实际目标中。如何让它使用配置的用户和密码安装服务而不提示它?

0 投票
2 回答
2590 浏览

msbuild - 尝试使用 MSBuild 任务来自 Microsoft.Sdc.Common.tasks

我对 Xml.ModifyFile 任务有疑问,我不明白。你们能帮忙吗?

我的目标只是操作 xml 文档中的属性。

我对 xml 尤其是 msbuild 的世界相当陌生,因此我很难解释我收到的错误消息。在我看来,我的构建文件是有效的,所以我猜 sdc.tasks dll 文件有问题。

从构建文件中可以看出,为了测试,我添加了一个名为“ping”的目标。该目标与 sdc.task Ping 一起使用没有任何问题

你们能建议一个修复或替代解决方案来解决使用 msbuild 修改 xml 文件的挑战吗?

另一个问题 - 如何将多个命名空间声明为 Xml.ModifyFile sdc.task 的参数?namespace 属性的解释如下: TaskItems 数组,指定“Prefix”和“Uri”属性,用于指定的 xPath。我试图找到 taskitems 用法的解释或示例,但不幸的是没有任何运气。

谢谢/derdres

我将在下面列出以下内容:

  1. 构建文件
  2. 我尝试修改的 xml 文件
  3. 错误信息

1) 构建文件

2)xml文件

3) 构建错误信息

0 投票
4 回答
1749 浏览

msbuild - MSBuild (SDC) 和 WIX 中的 XPath

新鲜问这个问题->

我有一个需要使用 MSBuild 修改的 WIX 文件。它是这样开始的:

我的问题是 SDC 任务似乎无法引用任何与 WIX 相关的 xml 节点。例如:

工作得很好,因为它不使用任何 Wix 节点(只是一个 iis 节点),但是如果我使用它的完整 XPath 路径(/Wix/Product/iis:WebApplication)任务返回: 找不到资源字符串没有找到匹配项对于 XPath 表达式

在我想引用目录节点(/Wix/Product/Directory/Directory/Directory/Directory[@Id='STWebSiteDir'])之前,这不是问题

我尝试使用完整的 XPath 和较短的 //Directory[@Id='STWebSiteDir']。我尝试过单引号和双引号,我尝试将 WIX 命名空间添加到调用中(没有前缀)。

我什至试图获得对 /Wix/Product 的引用,即使这样也失败了:

我显然错过了一些东西。任何人都暗示去哪里让它工作?

瓦卡诺

0 投票
1 回答
119 浏览

iis-6 - 如何使用 MSBuild 修改远程 IIS6 网站的自定义错误

我正在尝试使用“Microsoft.Sdc.Tasks.Web.Website.UpdateHttpErrorSetting”来更改远程 IIS 网站的 http 错误消息。特别是这项任务的文档有些缺乏,我还没有找到成功使用它的方法。我希望 http 404 错误加载一个 url 而不是默认的 404b.html 文件。我试过这样使用任务:

任务运行时出现异常,但我不清楚我缺少什么:

非常欢迎进一步的见解。

0 投票
1 回答
765 浏览

msbuild - Microsoft.Sdc.Tasks.BizTalk2004.Host.Delete 错误,但不使用 Biztalk?

我有一个 WCF 服务,我最近从 .NET 3.5/TFS2008 升级到了 .NET 4.0/TFS2010。在过去的几天里,我一直在调试团队构建错误,但我不太明白为什么我会收到错误。我遇到过两次错误。

  1. 编译 Web 部署项目时

C:\Program Files (x86)\MSBuild\Microsoft\WebDeployment\v10.0\Microsoft.WebDeployment.targets (1728):无法从程序集中加载“Microsoft.Sdc.Tasks.BizTalk2004.Host.Delete”任务C:\Program Files (x86)\MSBuild\Microsoft.Sdc.Tasks\Microsoft.Sdc.Tasks.BizTalk.dll。无法加载文件或程序集“Microsoft.BizTalk.ExplorerOM,版本=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

  1. 编译 WiX 项目时

C:\Builds\24\DCFServices2010\Release 4.0\Sources\Bin\wix3-binaries\Wix.targets (1600):无法从程序集 C 加载“Microsoft.Sdc.Tasks.BizTalk2004.Host.Delete”任务:\Program Files (x86)\MSBuild\Microsoft.Sdc.Tasks\Microsoft.Sdc.Tasks.BizTalk.dll。无法加载文件或程序集“Microsoft.BizTalk.ExplorerOM,版本=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

在案例 1 中,我已经通过恢复到 WebDeployment v9.0 来“修复”它 - 然而,这并不是真正的修复。如果出现错误 2,我还没有找到解决方案,我真的可以使用一些帮助!

事实:

  1. 我使用 Microsoft.Sdc.Tasks 并且尝试了不同的版本 - 结果相同。
  2. 我不使用任何 BizTalk 相关库或有任何 BizTalk 相关代码
  3. 这是一个 VS2010、.NET 4.0 项目,该项目在 TFS2010 构建代理上编译。

有任何想法吗?