我必須將項目從32位升級到64位。我的項目目前在.net 2.0(即將推出4.0,但對這個問題無關緊要)。我的項目引用了一些舊的.net 1.1程序集,我只能用二進制形式。衆所周知,64位支持僅在.net 2.0中添加,並且我預計我的應用程序將不會運行,因爲這些舊程序集。從64位應用程序引用.net 1.1程序集
但是,我的應用程序在64位模式下運行在x64服務器上(沒有星號顯示在任務管理器中),同時引用.net 1.1 dll。
我的問題是:
- 爲什麼它運行?我以前讀過,你不能在64位應用程序中使用.NET 1.1 程序集。
- 如果我保留1.1程序集,是否有任何缺點?或者我應該投入努力獲取這些1.1程序集的更新版本?
編輯:我忘了提及一個要求是在64位本地運行應用程序(asp.net)。該應用程序運行在64位,因爲我禁用了我的應用程序池的32位兼容性。
編輯2:我只是試圖編譯和運行爲x64編譯的應用程序。有用。所以它運行在純64位模式下,沒有任何問題。
我認爲你的程序集在32兼容模式下運行。所以它將不做任何改變。 – VMAtm