【发布时间】:2013-04-19 18:56:02
【问题描述】:
我创建了一个 MSBuild.xml 文件来自动化我们的 ASP.NET 项目构建。它构建项目、发布项目、压缩项目并将其复制到网络共享。如果我之前已经登录到网络文件夹,这一切都可以完美运行。在我访问网络共享后,用户名和密码会被记住,直到我退出我的机器。如果我以前没有登录过,我在运行构建文件时会收到“失败:未知用户名或密码错误”错误。无论我之前是否访问过网络共享,我都希望构建能够一直工作。
目前我正在使用复制任务将 zip 文件复制到网络共享。我检查了复制任务文档,但看不到任何包含凭据的方法。那么,如何通过所需的用户名和密码将文件复制到网络共享?
这是我正在使用的复制任务的示例。所有属性都在 MSBuild.xml 文件的顶部定义:
<Target Name="CopyToServer">
<Copy SourceFiles="$(ReleaseFolder)\$(ZipFileName).zip" DestinationFolder="$(WebServerRoot)" />
</Target>
【问题讨论】:
标签: msbuild msbuild-task