我正在尝试编写一个实现WCF的可重用的.NET程序集。如何在ASP.NET中实现WCF REST
我目前的问题是如何接受程序集(适当装饰有ServiceContract,DataContract和WebGet属性),并在现有的ASP.NET WebForms应用程序中引用它并使用REST公开它。
理想情况下,我喜欢JQuery兼容Bare XML,JSON和SOAP WebServices的不同端点,但现在我很乐意让Bare XML工作。现在我所得到的是404资源无法找到)。
另一个问题是API有很多方法。因此,创建一个包装程序集的svc文件是很痛苦的。
这是我在system.serviceModel我的web.config
所以,一旦我得到这个工作,然后我可以理论上编写一个通过netTcp托管这个程序集的.NET控制台应用程序。
的只有3个,我发现实现这个是 我想出了3点可能的方式来做到这一点
-
创建环绕我的`WcfService1.WcfService`并实现调用一个新的SVC文件的方法`WcfService1.ITest`并在标记中加入适当的Factory属性。这是
而不是。
-
另一种方法是在某处(我使用Global.asax?)创建一个`WebServiceHost`类,尽管我不知道如何去做,或者如果这是一个有效的解决方案。
-
使用ASP.NET MVC实现一个解决方案,但我认为与svc方法相同的问题将发挥作用。
在此先感谢您的帮助。