2013-05-13 77 views
18

當試圖發佈VS2012中的應用程序(特別是WCF服務)時,出現錯誤消息:「執行發佈時出現異常:拒絕訪問路徑[path]。 「引用的文件是我試圖執行的發佈配置文件,並鍵入「.pubxml」VS2012:執行發佈時拒絕訪問路徑發佈

我已經使用SysInternals Process Explorer來檢查另一個進程是否有文件鎖定,我已關閉VS2012並重新打開它管理員權限,並重新啓動我的電腦。

這與此處所述的問題相同:VS2012 Error when creating publish package: Exception in Executing Publishing Access to path is denied我寧願對該問題發表評論,詢問他是否曾找到解決方案,但很遺憾,我還沒有評論權限。

EDIT ------

我使用Visual Studio 2012旗艦版與更新2(11.0.60315.01更新2)

+0

你不用VS2012RC做什麼? http://connect.microsoft.com/VisualStudio/feedback/details/747721/vs-2012-crashing-when-trying-to-run-publish – Drop 2013-05-13 18:40:37

+0

你也可以試試'Unlocker' http://www.emptyloop.com/unlocker /找出這個文件是否被鎖定,或者是一些其他的錯誤。 – Drop 2013-05-13 18:41:37

+0

我已將視覺工作室版本信息添加到問題中。關於Unlocker,它看起來像檢查SysInternals的Process Explorer檢查的東西。 – Chris 2013-05-13 18:47:24

回答

42

我有同樣的問題出現。

原因是因爲這些文件是隻讀的。簡單地瀏覽到配置文件保存的文件夾,選擇所有,並在該複選框降點擊:

enter image description here

這可能是由於您的配置文件被引起的簽入源代碼控制不知情的情況下。

+2

是的,我從此意識到這是我找到的解決方法的原因。在Visual Studio中打開配置文件似乎取消選中只讀標誌。 – Chris 2013-08-15 19:55:19

+0

我檢查了它,它不處於只讀模式,但VS仍然告訴我,這是由於某種原因被拒絕。請幫忙。 – Preza8 2016-07-12 10:50:43

+0

@ Preza8確保您可以訪問目的地。重新創建您的發佈配置文件。 – Will 2016-07-12 12:45:56

0

在Visual Studio中MAC: sudo的 「應用程序/視覺Studio.app/Contents/MacOS/VisualStudio」 〜/ .bash_profile中