0

我有一個web項目,我想在發佈成功後發佈。 在編輯生成定義窗口,我進入了的MSBuild參數文本框中輸入以下內容:MSBuild發佈任務失敗 - 無法創建目錄

/P:DeployOnBuild = TRUE/P:PublishProfile = PushtoDrott

此配置文件工作非常在本地很好,甚至在我們的TFS服務器上運行命令行時也是如此。在服務器上,我使用具有本地管理員權限的帳戶。

然而,沒有任何工作是任務。呈現以下錯誤:

C:\ PROGRAMFILES(x86)的\的MSBuild \微軟\ VisualStudio的\ 11.0 \網絡\部署\ Microsoft.Web.Publishing.Deploy.FileSystem.targets (93):無法創建目錄 「\\ remote_server_name \ disk $ \ directory」。訪問路徑 '\\ remote_server_name \ disk $ \ directory'被拒絕。

這很可能是一個安全問題,但我該如何解決它? 很好的用戶是運行的任務嗎? MSBuild是否將此任務交給其他進程?

+0

您是否發現此錯誤的解決方案? – Marcus

回答

0

我們發現配置文件可以在網站停止時發佈網站。當網站上有用戶時,很可能是IIS鎖定某個文件的情況。

0

當您在TFS服務器計算機上運行任務時,您登錄的是哪個用戶?

當Tfs構建在服務器上運行時,進程將在配置爲運行tfs構建代理服務的用戶下運行。因此,找到該用戶,並提供訪問所提及的路徑,它將工作。

相關問題