我在.NET Framework 3.5中有一個asmx服務,現在我已經轉換爲.NET Framework 4.0。現在我想以相同的ASMX擴展名將WCF服務作爲WCF服務運行。我閱讀了幾個有步驟的步驟來轉換它們的博客。但是,它們都是指.NET Framework 3.5。這裏是我從互聯網上獲得的參考資料。ASMX到WCF轉換
- http://weblogs.manas.com.ar/waj/2007/05/31/asmx-to-wcf-migration/
- http://blogs.msdn.com/b/wenlong/archive/2007/09/18/how-to-use-asmx-extension-to-handle-wcf-requests.aspx
我想這和他們與3.5框架,但不能與4.0的框架工作。我得到了錯誤
無法轉換 類型的對象System.Web.Compilation.BuildResultCustomString「 鍵入 「System.Web.Compilation.BuildResultCompiledType」。
我在其上添加了httpHandler部分並且它消失了。不過現在我得到一個新的錯誤
未能加載類型 'System.ServiceModel.Activation.HttpHandler' 從程序集「System.ServiceModel, 版本= 4.0.0.0,文化=中立, 公鑰= b77a5c561934e089 '
任何人都可以幫我解決這個錯誤。
我有一個框架 3.5 WCF服務與asmx擴展工作得很好。只是我將項目從3.5轉換到4.0,它相應地修改了web.config。我做了上面指定的必要更改,但是給出了錯誤。你能幫我嗎。 – Ashish 2011-04-16 12:11:10