Dot-Net

.net 4.0 是否仍然支持 asmx

  • May 31, 2013
  1. 我在 VS2010 中打開了我的 .net 2.0 ASMX 網路服務並遷移到了 .net4.0。如果我只是執行我的 ASMX 而不將 te 程式碼更改為 WCF 格式,我仍然可以在 .net 4.0 下執行舊的 asmx 服務?這會照原樣工作嗎?
  2. 我的 web.config 文件也有 WSE 設置,這會發生什麼?
  3. WCF/net4.0 不支持附件,我是否需要更改我的 asmx webmethod 以在正文中作為數據集返回,這會起作用嗎?
  4. 我嘗試在 .net 4.0 中使用數據集作為附件執行我現有的 asmx 服務,它有效嗎?
  5. 我可以看到 asmx 文件可以添加到 .net 2010 中嗎?他們仍然支持嗎?

是的,您也可以在 .NET 4.0 中使用 ASMX。


引用Dave Ward對他在 Encosia 上名為ASMX 和 JSON 的文章的評論的回复——常見錯誤和誤解

我認為 WCF 在您可以利用其優勢的情況下非常有用,例如當您可以使用 tcpBinding 模式時。但是,WCF 的複雜性使得很難認真考慮簡單的 AJAX 回調功能,因為已經存在更好的針對性、更成熟的解決方案。

即使在 .NET 4 中,ASMX 也絕不會被棄用或過時。這實際上是我將在本系列中介紹的誤解之一。

引用自:https://stackoverflow.com/questions/4887813