2015年5月20日 星期三

[雜症] Windows Azure msshrtmi.dll



各種無法載入檔案或組件'XXX'或其相依性的其中之一。 試圖載入格式錯誤的程式。

都遇上了T^T


---------------------------

---------------------------
無法載入檔案或組件'XXX'或其相依性的其中之一。 試圖載入格式錯誤的程式。
---------------------------
確定
---------------------------

如果是WindowsForms

通常去改[組態管理員][平台] 再重新編譯即可。


比較常遇到是dll有版本問題(x86,x64),所以出狀況。

如果是WEB,那要去修改IIS的[應用程式集區]

設定應用程式集區識別
  1. 在 [應用程式集區] 功能頁上,從清單選取應用程式集區。
  2. 在 [動作] 窗格中,按一下 [進階設定]







如果是

無法載入檔案或組件 'msshrtmi, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其相依性的其中之一。 系統找不到指定的檔案。


這次遇到的情形是
Visual Studio 2012 + Azure SDK for .NET 2014 年 4 月 (2.3 版)

C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-06\bin\runtimes\base\x64\msshrtmi.dll

C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-06\bin\runtimes\base\x86\msshrtmi.dll

於是我將Visual Studio 2012 的Azure SDK版本升版至

Azure SDK for .NET VS 2012 版 2015 年 3 月 (2.5.1 版)


搞定,收工。





沒有留言:

張貼留言

選擇[匿名]選項可直接留言

評估xxx函式逾時,且需以不安全的方法中止。這可能使目標處理序損毀。

評估xxx函式逾時,且需以不安全的方法中止。這可能使目標處理序損毀。 我選擇直接停用 [啟用屬性評估及其他隱含函式呼叫] --------------------------- Microsoft Visual Studio -------------------...