2012-07-20 32 views
1

當我打包VS 2010 Azure雲項目,讓我在輸出窗口中出現以下錯誤:Azure的VS2010打包錯誤 - 「訪問路徑‘foo.dll’被拒絕」

C:\ Program Files文件( x86 \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Windows Azure Tools \ 1.6 \ Microsoft.WindowsAzure.targets(2886,5):錯誤:訪問路徑'C:\ Users \ rpotter \ AppData \ Local \ Temp \ 3rbnncvy.lcl \ roles \ Bus \ approot \ Foo.dll'被拒絕。

雲項目建立良好,但在包裝階段失敗。這是在Windows Server 2008 R2 x64,VS2010 x86和Azure SDK 1.7上運行的。我最近更改了一些命名空間和文件夾結構,但隨着解決方案的開發成功,我認爲這沒有關係。我從頭開始創建了一個新的雲計算項目,並且仍然存在錯誤。任何想法爲什麼會發生這種情況?

回答

1

好的,我找到了解決方案。其中一個C#庫項目(不是Web/Worker角色)在.csproj中引用了舊的文件夾結構。這只是在包裝時間而不是在編譯時顯現出來。案件結案。

+0

我有同樣的問題,你可以進一步描述你是什麼意思的文件夾結構?還有什麼是否正確地做什麼? – afr0 2015-09-07 03:27:45

+0

從內存(3年前!)開始,我改變了磁盤上的文件夾結構,以便整個解決方案位於不同的位置。我檢查了所有的參考文件都在工作,並且按照預期構建。它確實如此。但是,.csproj文件中有一些元數據指向編譯時未使用的文件夾,僅在打包時才使用。我用Notepad ++編輯了這個。這是我能記住的一切。 HTH。 – 2015-09-08 07:00:45

+0

謝謝,實際上它更多地涉及dll參考,多個參考點針對不同項目中的一個dll。 – afr0 2015-09-08 22:36:11