Wednesday, October 17, 2007

於 .NET Framework 下部署 WebService

今天又將今年三月時測試的 WebService 專案重新翻出來。上次因為開發與測試都在同一台機器,且部署時是用 Visual Studio.NET 2005 的工具來執行,因此這次找了一個乾淨的機器來作為測試的環境。首先,先在測試機器安裝.NET Framework 2.0,安裝完重開機後,再將開發環境中 WebService 的目錄複製到測試機器的 wwwroot 目錄下,結果執行時出現錯誤,錯誤的位置為 web.config 中的。後來Google 一下,發現可能是未將該 WebService 的目錄建立成虛擬目錄所致。將該目錄設定成虛擬目錄後,問題就解決了。

Friday, October 05, 2007

MiniSAT

最近將一個Linux上的程式MiniSAT轉到VS2003編譯,編譯完成後執行時卻發生Stack Overflow的情形。原本以為是Linux程式轉到Windows時有些地方會有問題,後來才發現原來有個Class其成員變數宣告為1048576大小的位元陣列。後來把它改小成為2048,程式竟可以正常執行了。但是為何程式在Linux上可以正常執行,在Windows上就有問題呢?