首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MSBuild将项目交付到远程计算机

使用MSBuild将项目交付到远程计算机
EN

Stack Overflow用户
提问于 2014-07-16 12:03:35
回答 1查看 208关注 0票数 0

我将MSbuild配置为在iis上交付。在同一个MSbuild.xml中,我设置了4个以上的程序。现在一切都正常了: TeamCity启动了MSbuild.xml,在同一台计算机上创建了5个项目。在另一台计算机上的iis服务器上传递一个应用程序之后。我需要另一个应用程序到另一台计算机上,但不是在iis上,而是简单地到一个特定的文件夹。

然后是构建项目,我希望将其放在远程计算机上,而不是放在"OutDir=%(BuildArtifactsDir.FullPath)\DBUpgrader\上

代码语言:javascript
复制
<MSBuild Projects="DatabaseUpgrader\DatabaseUpgrader\DatabaseUpgrader.sln"
             Properties="OutDir=%(BuildArtifactsDir.FullPath)\DBUpgrader\;Configuration=$(Configuration)"
             ContinueOnError="false"/>

不太理解(可以详细描述或举例说明吗?我已经将所有工件添加到此文件夹中的c:\ artefacts文件夹中,例如,示例2项目c:\artefaces\ proj1和c:\artefaces\ proj2。我需要将所有此类文件从c:\ artefacts \ proj2复制到服务器\\ 10.77.0.3 \ Proj2,其中Proj2是一个具有共享的文件夹。如果我表演

Program Files (x86) \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe-verb: sync-source: contentPath = c:\ artefacts \ proj2,includeAcls = true-dest: contentPath =\\ 10.77.0.3 \ Proj2然后全部复制。但是如果我在msbuild中这样写

代码语言:javascript
复制
<MSBuild Projects="artefacts \proj2\proj2.sln"
             Properties="OutDir=\ \ 10.77.0.3 \С$\ Proj2;
             Configuration=$(Configuration); "
             ContinueOnError="false"/>

系统写入没有写入\\ 10.77.0.3 \С$\ Proj2的权限

EN

回答 1

Stack Overflow用户

发布于 2014-07-16 15:44:55

您可以构建(或在构建后复制)到UNC路径或共享,例如<MSBuild Properties="OutputPath=\\Foo\C$\Bar"或将msdeploydirPath provider一起使用,因为它听起来像是您已经将其用于IIS部署。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24772014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档