Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 32位和64位的WebService编程有不同的功能吗?_C# - Fatal编程技术网

C# 32位和64位的WebService编程有不同的功能吗?

C# 32位和64位的WebService编程有不同的功能吗?,c#,C#,32位和64位的WebService编程有不同的功能吗 服务器2003下(C#编程) 提前感谢32位和64位C#Web服务程序与任何其他类型的C#程序之间确实没有区别。Net框架被设计成一个基本上与平台无关的框架,它只在某些领域悄然兴起。即 PInvoke:理想情况下,这是以平台不可知的方式编写的,但如果绑定到特定平台,则可能会出错 COM互操作:本机组件可能绑定到特定的体系结构 32位和64位C#Web服务程序与任何其他类型的C#程序之间实际上没有区别。Net框架被设计成一个基本上与平台无关

32位和64位的WebService编程有不同的功能吗

服务器2003下(C#编程)


提前感谢

32位和64位C#Web服务程序与任何其他类型的C#程序之间确实没有区别。Net框架被设计成一个基本上与平台无关的框架,它只在某些领域悄然兴起。即

  • PInvoke:理想情况下,这是以平台不可知的方式编写的,但如果绑定到特定平台,则可能会出错
  • COM互操作:本机组件可能绑定到特定的体系结构

32位和64位C#Web服务程序与任何其他类型的C#程序之间实际上没有区别。Net框架被设计成一个基本上与平台无关的框架,它只在某些领域悄然兴起。即

  • PInvoke:理想情况下,这是以平台不可知的方式编写的,但如果绑定到特定平台,则可能会出错
  • COM互操作:本机组件可能绑定到特定的体系结构
(以稍微不同的措辞重新陈述Jared的回答)

如果您使用纯.net代码,那么只需为“任意CPU”(默认值)编译,它将在32位和64位环境中工作

但是,如果应用程序的任何部分(例如C++/COM dll)是32位的,则必须将编译类型更改为“x86”,以强制整个应用程序在WOW64(作为32位应用程序)下运行,或者必须以64位本机形式重建/获取dll。基本上,您不能在应用程序中混合使用32位和64位代码。

(以稍微不同的术语重新陈述Jared的回答)

如果您使用纯.net代码,那么只需为“任意CPU”(默认值)编译,它将在32位和64位环境中工作


但是,如果应用程序的任何部分(例如C++/COM dll)是32位的,则必须将编译类型更改为“x86”,以强制整个应用程序在WOW64(作为32位应用程序)下运行,或者必须以64位本机形式重建/获取dll。基本上,您不能在应用程序中混合使用32位和64位代码。

您有什么特别的想法吗?您有什么特别的想法吗?