2013-04-11 29 views
7

我想用VS2012發佈一個應用程序,當我嘗試使包發生錯誤時,訪問路徑被拒絕。我已檢查並且我的用戶完全控制並驗證了路徑。VS2012創建發佈包時出錯:執行發佈中的例外訪問路徑被拒絕

VS正試圖訪問那裏的.pubmxl文件。

我也嘗試以管理員身份運行VS2012。

+1

請檢查是否有任何進程在被拒絕的文件上保存文件句柄。你可以使用Sysinternals工具(Process Explorer/Process Monitor)來實現這一點 - http://technet.microsoft.com/en-US/sysinternals – 2013-04-13 15:04:32

+0

我偶爾看到過這個問題,但它只有一次關閉並重新運行建立使它消失。你是否繼續看到它? – 2013-04-16 06:35:15

回答

6

我有同樣的問題(VS2012: Access to path is denied when executing publish),並找到了允許Visual Studio訪問文件的方法。

如果您在Visual Studio中打開pubxml文件,進行編輯並保存該文件,Visual Studio就能夠使用該文件成功發佈。希望這也適用於你。

+0

工程就像一個魅力! :) – 2013-10-18 10:46:34

0

創建一個新的配置文件爲我工作。當我嘗試更改現有配置文件的路徑時,出現此錯誤,並且很遺憾,我無法找到原始pubxml文件,否則我只會將其複製到新位置並遵循建議#1(從位置編輯文件VS2012)。無論如何,創建新配置文件很容易,因爲沒有多少設置。

0

我遇到過這個問題,我注意到這些文件是「只讀」的。選擇文件並刪除「只讀」屬性允許我成功發佈。

0

聽起來像TFS功能岩石再次。從本地回購中刪除發佈配置文件,然後獲取最新版本,那麼你應該沒問題。

0

我有同樣的問題,並通過刪除我的發佈配置文件並創建一個新的配置文件來修復它。