IIS で Web サービスをホストする必要があります。.svc(WCF) ファイルまたは amsx ファイルを作成する前にこれを行いました。しかし、dllだけでそれをしたことはありません。どのように設定すればよいですか?
1297 次
1 に答える
1
asp.net互換モードを使用して、そのようなクラスを作成します...
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class MyService
{
//Some methods
}
クラスを global.asax ファイルに Web サービスとして登録します。
public class Global : System.Web.HttpApplication
{
public void Application_Start(object sender, EventArgs e)
{
RegisterRoutes();
}
private static void RegisterRoutes()
{
RouteTable.Routes.Add(new ServiceRoute("myServiceUrl", new WebServiceHostFactory(), typeof(MyService)));
}
}
アプリがポート 8080 で実行されている場合は、次のサービスにアクセスできます。
http://localhost:8080/myServiceUrl
于 2012-06-29T18:27:50.183 に答える