0

IIS で Web サービスをホストする必要があります。.svc(WCF) ファイルまたは amsx ファイルを作成する前にこれを行いました。しかし、dllだけでそれをしたことはありません。どのように設定すればよいですか?

4

1 に答える 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 に答える