0

VS で Web サービス (hello world) を作成しました。Web サービスを実行すると、次のエラー メッセージが表示されます。

パーサー エラー

説明: この要求を処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。

パーサー エラー メッセージ: タイプ 'UpdaterWS.Service1' を作成できませんでした。

ソース エラー:

1 行目: <%@ WebService Language="C#" CodeBehind="Service1.asmx.cs" Class="UpdaterWS.Service1" %>

どうすればこれを修正できますか?

コード:

namespace WebService1HelloTest
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
 public class Service1 : System.Web.Services.WebService
{
[WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
}
4

3 に答える 3

0

サービスはWebService1HelloTest名前空間にありますが、名前空間を参照していUpdaterWSます。

いずれにせよ、なぜ ASMX サービスを使用しているのですか? これは、新しい開発に使用すべきではないレガシー テクノロジです。

于 2012-04-18T15:39:35.480 に答える
0

サービスを追加した後、再構築しましたか?

于 2012-04-18T12:29:43.270 に答える
0

John Saunders が言ったように、サービスは WebService1HelloTest 名前空間にありますが、UpdaterWS 名前空間を参照しています。

これを修正するには、WebService1HelloTest.asmx ファイルを右クリックし、[マークアップの表示] を選択します。クラスが UpdaterWS.Service1 を参照していることがわかります。これを WebService1HelloTest.HelloWorld に変更すると、準備完了です。

于 2020-04-15T11:13:12.800 に答える