平台无关的.NET位数 - 从操作系统或调用应用程序?
-
23-08-2019 - |
题
我知道平台无关.NET应用程序“上浮”操作系统的位数。但是关于这是一个库,而不是一个可执行文件,从non-.NET应用程序被调用.NET程序集是什么?
我们有一个.NET的DLL是一个CLR扩展存储过程的SQL Server 2005。目前,它是平台无关。当扩展存储的过程是根据对64位的Windows?
运行32位SQL Server实例调用时会发生什么解决方案
这取决于什么定位的组件编译。如果您在项目生成选项中选择“任何CPU”或“86”的DLL应为32位实例上运行。如果选择了“64”,它会抛出异常(从存储器BadImageFormatException)。
在Windows 32位进程不能这样的SQL Server将运行它的过程内的.NET运行时的32位版本加载的64位的DLL。所以你的.NET组件也将64位机器上运行32位甚至。
不隶属于 StackOverflow