客戶要求將現有網站部份資訊製作成 Google Gadget(Google 小工具)並希望在短時間內能夠上線使用,以求績效。
在考量時間不多且缺乏開發 gadget 經驗,決定採用 Google小工具API上所建議【將現有網頁或應用程式轉變為小工具】的方式來實作。
在客戶多次變更需求的過程中累積一些開發心得記錄下來和大家分享。
本文將集中在 ASP.NET 程式(.cs)和網頁(.aspx)部份,其它 gadget 相關技術資訊請自行參考 Google API 文件。
LOG: Policy not being applied to reference at this time …
…
LOG: Post-policy reference: …
剛建置完成的網站開啟後不久就發生錯誤,表示找不到或無法存取某個DLL(每次都不一定)。
停用索引服務或將 Temporary ASP.NET 目錄排除在索引中。
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
環境:WIN2003+Visual Studio 2005+Web Deployment Project
"aspnet_merge.exe" 以返回碼 1 結束。
An error occurred when merging assemblies: ILMerge.Merge: ERROR!!: Duplicate type ‘DataService’ found in assembly ‘App_Web_i7eijh5q’.
An error occurred when merging assemblies: 索引在陣列的界限之外。