0

Web サービスのデプロイに大きな問題があります。これは、基本的な helloWorld 開始 Web サービスです。

私のローカルホストでは、すべて問題ありません。しかし、仮想ディレクトリ内のサーバーにサービスをコピーすると、次のエラーが表示されます。

「/」アプリケーションでサーバー エラーが発生しました。

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

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

ソース エラー: 1 行目: <%@ WebService Language="vb" CodeBehind="~/App_Code/Service.vb" Class="Service" %>

ソース ファイル: /customers/iv_webservice/Service.asmx 行: 1 バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.4952; ASP.NET バージョン:2.0.50727.4955

今、私はほとんどすべてを試しました。過去 9 時間にわたって Web をスキャンして回答を得ることも含まれます。

サーバー上に他の仮想 Web サイトがあるため、web.config の仮想ディレクトリが問題ないことはわかっています。私はなんとかaspxを持っています。ファイルは同じディレクトリにあり、問題ありません。

さて、私は何が欠けていますか?

4

2 に答える 2

0

Web サービスは、サーバーにデプロイされていないサード パーティのアセンブリまたはアンマネージド DLL を使用していますか? 私の経験では、「タイプのオブジェクトを作成できません」というエラーには、管理されていないDll がありません。マネージ アセンブリが見つからない場合、エラーは通常、どのアセンブリが見つからないかを示します。

于 2011-01-24T21:31:38.563 に答える
0

service.vb をスタンドアロン アセンブリとしてコンパイルしてみてください。これは、満たされていない可能性のある依存関係を理解するのに役立つ場合があります。また、イベント ビューアーに追加情報が表示される場合や、web.config でデバッグ モードを true に設定して、service.vb のコンパイル中にエラーが報告されているかどうかを確認する場合もあります。

于 2011-01-24T21:36:16.803 に答える