簡體   English   中英

WebService編程在32位和64位方面是否有所不同?

[英]IS there a different in WebService programming in 32bit and 64bit?

WebService編程在32位和64位方面是否有所不同?

在server 2003下(C#編程)

提前致謝

實際上,32位和64位C#Web服務程序之間沒有任何其他類型的C#程序之間的區別。 .Net框架被設計為主要與平台無關的框架,並且僅在某些區域蔓延。 亦即

  • PInvoke:理想情況下,這是以平台不可知的方式編寫的,但是將其綁定到特定平台可能會做錯
  • COM Interop:本機組件可能綁定到特定的體系結構

(以略有不同的措辭重申賈里德的答復)

如果您使用純.net代碼,則只需針對“任何CPU”(默認)進行編譯,它將在32位和64位環境中工作。

但是,如果應用程序的任何部分(例如C ++ / COM dll)是32位的,則必須將編譯類型更改為“ x86”,以強制整個應用程序在WOW64下運行(作為32位應用程序) ,或者您必須以64位本機格式重建/獲取dll。 本質上,您不能在應用程序中混合使用32位和64位代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM