我有一个ws2008 x64和vs2008。
当我将我的vs设置为x64(因为我有64位的dlls)并运行编译时,sgen显示:
尝试使用格式不正确的程序集进行加载
VS从C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\中获取sgen,但我认为它应该从C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\x64\中获取。
当我取了64位版本的sgen并将其放入C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\中(替换32位版本),我就能够编译成功了。
我应该怎么做才能指向正确的sgen版本呢?
我能否通过配置解决方案平台来使一个项目指向正确的sgen(对于x86,指向32位版本,对于x64,指向64位版本)?