[錯誤處理]Web Deployment Project

八月 12, 2008

環境:WIN2003+Visual Studio 2005+Web Deployment Project

aspnet_merge.exe" 以返回碼 1 結束。

錯誤訊息:

"aspnet_merge.exe" 以返回碼 1 結束。
An error occurred when merging assemblies: ILMerge.Merge: ERROR!!: Duplicate type ‘DataService’ found in assembly ‘App_Web_i7eijh5q’.

解決方法:

  1. 變更專案建置輸出的詳細等級
    工具\選項\專案和方案\建置並執行\MSBuild 專案建置輸出詳細等級
    改為「詳細」
  2. 重新建置後就能看到詳細的錯誤訊息,應該是類別名稱重複。
  3. 修改重複的型別名稱即可。

索引在陣列的界限之外

錯誤訊息:

An error occurred when merging assemblies: 索引在陣列的界限之外。

解決方法:

  • 可能 Web Service 的 [WebMethod(Description = "中文")] 有中文字
  • 可能 AssemblyInfo.cs 有中文字

參考資料:

Comments are closed.