我正在使用visual studio 2010,.NET 4.0和WPF。我們正在嘗試將平臺項目構建爲「AnyCPU」,這將使計劃平臺保持中立。在這樣做的過程中,我開始迷惑自己。爲什麼我們可以在平臺獨立的情況下在.NET項目設置中更改平臺?
我認爲所有的.NET程序都是針對.NET框架而不是操作系統。如果是這種情況,我不必擔心我是在「x64」還是「x86」系統上工作。所有的程序目標都是.NET框架,它是一個適當的「運行時間」,它將自行處理。 CLR可以根據它所在的平臺分配內存,但.NET項目不應該擔心這一點。
我在這裏錯過了什麼?在.NET項目中構建設置時,「平臺」的要點是什麼?
即使,它必須分別爲312或64位compield和鏈接英寸我很多項目謊言,一切都是任何cpu除了2版本的啓動exe - 一個在32位,一個在64位。 – TomTom 2012-01-31 12:36:13
在運行時可以在不同的庫之間進行選擇。例如在庫加載之前更改dll搜索路徑。 – CodesInChaos 2012-01-31 13:20:30