2010-01-13 24 views
0

VSeWSS Deployement強制加載程序異常: 是否有人對此問題有任何解決方案。VSeWSS服務錯誤LoaderException

錯誤1 VSeWSS服務錯誤:無法加載一個或多個請求的類型。檢索LoaderExceptions屬性以獲取更多信息。

日誌文件寫入到:C:\ Documents和Settings \ Default用戶\應用數據\微軟\ VSeWSS的1.3 \ VSeWSS1.3 service.log

2010.01.13 10時31分27秒的錯誤 的System.Reflection .ReflectionTypeLoadException:無法加載一個或多個請求的類型。檢索LoaderExceptions屬性以獲取更多信息。

回答

3

我只跟GAC部署工作,這是我與它的經驗:

LoadException指的序列:

  1. CopyToLocal被設置在裝配基準,該組件將被包含在WSP包。
  2. VSeWSS嘗試部署它收回解決方案(因此從GAC中刪除了引用程序集),但出現了一些問題,但從未保存解決方案收回但發生錯誤的任何地方。
  3. 您嘗試新部署,VSeWSS中的反射代碼嘗試加載GAC中的CopyToLocal程序集,它們不存在。 LoaderException被拋出。
  4. 如果您打開GAC,您有時會在那裏看到程序集!這是一個陷阱:)如果你F5的GAC組件將妥善離開。

如果這是發生了什麼,解決的辦法是:

  1. 手動將CopyToLocal組件添加到GAC
  2. 重啓IIS(或回收VSeWSS的池)
  3. 利潤

「清潔解決方案」可能也有助於步驟2和3之間。