2012-10-04 19 views
1

我一直在環顧四周,似乎找不到任何好的指示,因此我正在發表一篇文章(另外,現在已經晚了,所以這可能是由於我缺乏一致性在這一點上認爲)。但無論如何,我已經創建了一個小型Web應用程序,以便依賴於某些本機代碼在Azure上進行託管。一切工作正常,通過模擬器,但是當我打包它(通過MSVC 2010)並將其上傳到雲實例時,找不到DLL。有誰知道我可能做錯了什麼?用MSVC中的本機代碼部署Azure

我已經讓WebRole知道我的DLL是依賴項,並且在項目中我在DLL上設置了「複製總是」屬性。此外,我也在64位發佈模式下構建了DLL。還有什麼我需要做的,以確保此DLL包含在我的包中?

+0

這可能是因爲你的DLL依賴於類似於Visual C++運行時的東西以及Azure虛擬機上沒有的依賴。您可以使用Dependency Walker來查找。 – sharptooth

回答

1

解決此問題的方法是使用/MD而不是/MT構建DLL。當我改變這一切時,一切運作良好。