2

Web サービスがあり、他のプロジェクトの dll ファイルを使用しています。私のローカルサーバーで実行すると、すべて問題ありません。しかし、サーバーにデプロイすると、このエラーが発生します。

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

パーサー エラー

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

パーサー エラー メッセージ: タイプ 'Dos.Service.Web.WS.DosMainWebService' を作成できませんでした。

ソース エラー:

1 行目: <%@ WebService Language="C#" CodeBehind="DosMainWebService.asmx.cs" Class="Dos.Service.Web.WS.DosMainWebService" %>

ソース ファイル: /ws/WS/DosMainWebService.asmx 行: 1

バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.272

4

5 に答える 5

4

同じエラーが発生しました...

Xzy.asmxファイルのプロパティを変更して解決しました:

  • Build Actionに設定Content
  • Copy to Output Directoryに設定Copy if newer(私の場合は「コピーしない」に設定されていました)

これが誰かに役立つことを願っています...

于 2014-09-25T12:57:56.227 に答える
1

WebService bin フォルダーをサーバーにデプロイしていることを確認してください。Web サービス dll が欠落していると思われます。

于 2012-07-05T15:23:18.470 に答える
0

Web サービスと他のクラス ライブラリを含む 1 つのソリューション ファイルがあり、Web サービス アプリはこれらのクラス ライブラリの dll を使用すると思います。問題の 1 つは、プロジェクト タイプを Web サービスの Web サイトとして使用している可能性があり、Web サービスの名前空間の型の問題を解決する際に問題が発生することです。したがって、解決策は、Web アプリケーション プロジェクト タイプとして新しいソリューションを作成し、プロジェクト ライブラリを追加することで、問題を解決する必要があります。

于 2013-12-20T06:42:26.453 に答える
0

ウェブ上で提案された多くの解決策をテストした後、すべての問題は次のとおりでした。

web service.asmx ファイルのみを公開するたびに

しかし、すべてのソリューションを再公開した後、それは機能します..webservice.asmxには独自のdllファイルがあるためです

于 2017-01-13T05:20:13.910 に答える