[英]Web Service .net 2.0 , deploying and consuming
我使用VS 2005创建了一个单独的Web服务项目。
使用VS 2005,.net 2.0,VB.NET(我不能使用WCF)
我的第一个问题是,我可以添加多个服务(asmx)文件并在单个Web服务项目中使用它们吗?
您可以将多个入口点添加到您的Web服务,以便调用不同的URL将调用不同的行为。 您可以通过添加
[WebMethod]
在Service.cs文件中公共方法的前面。
如何发布它们并在不同的网站上使用/调用/使用它们? (我知道当它们在同一项目中但不同项目时如何使用它们会让人感到困惑)
您可以基于WSDL文件生成代码以与Web服务交互。 我不确定如何在.NET中执行此操作,但是在Java中,有一个命令行工具可以生成用于与其他应用程序中的SOAP服务进行交互的类。 毕竟,这是Web服务的全部要点。
如何保护它们,以使其通过身份验证的用户/应用程序可用?
您可能想在IIS方面进行管理。 虽然可以对您的Web服务进行一些基本身份验证,但可以检查用户名,但在访问Web服务之前处理此用户名可能更为有效。
您还可以使用Web.config文件的authentication属性配置基本身份验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.