Dot-Net
使用 64 位框架建構我的 .NET 應用程序有什麼優勢嗎?
我們使用 msbuild 在專用於建構的伺服器上建構我們的 .NET 應用程序。我們正在遷移到具有 64 位 Windows 2003 的新硬體。我可以使用在 Framework64 中找到的 64 位版本的 msbuild 建構應用程序,或者我可以使用在 Framework 中找到的 32 位版本來建構它。使用 64 位版本的 msbuild 進行建構有什麼優勢嗎?
不是特別沒有。唯一真正的優勢是 64 位版本的 msbuild 將能夠利用更多的地址空間。就是這樣。
不,但可能有一些缺點……如果您的應用程序使用任何 3rd 方驅動程序,請確保它們也符合 64 位標準。我們遇到了一個問題,我們將舊應用程序轉換為 .net,並在 Build->General 上保留預設的“平台目標:任何 CPU”設置,而當我們將應用程序移到其開發機器上時,它執行良好一個64位伺服器它死了。我們花了一些時間將其追溯到我們需要與外部數據源互動的第 3 方 ODBC 驅動程序。應用程序 DID 在 64 位平台上工作,我們只需要為 CPU 指定 x86,這有點違背目的。