如何通过IIS中未托管的网站公开提供WCF?

时间:2016-09-25 05:06:31

标签: asp.net wcf http

我编写了一个支持AJAX的WCF服务,在Visual Studio中进行调试时效果很好。我使用$ http方法在AngularJS中使用服务,如下所示:

$http.get("http://localhost:63963/TestService.svc/MethodName")

目标是能够以相同的方式使用服务,但通过我自己的个人域名。例如:

$http.get("http://mydomainname.com/TestService.svc/MethodName")

但是,一旦我发布网站并开始在我的域上托管它,TestService.svc文件中的所有方法都不可用。我相信这是因为当我访问地址" http://mydomainname.com/TestService.svc"时,文件只是下载而不是执行。

我的问题是,如何通过我的域名公开我在WCF服务中创建的方法,而无需在IIS中托管我的网站或在应用程序中自托管(我想通过hostgator托管我的服务或其他东西)类似)?如果可能,请告诉我,如果可行,请告知我们如何实现这一目标。

或者,请建议更好的方法,使我在WCF服务中编写的方法可以通过互联网(通过HTTP请求)获得。

另外,请注意我是非常新的堆栈溢出,所以请让我知道我可以做些什么来改善我将来提出的问题。谢谢!

0 个答案:

没有答案