0

.dll で Web サービスを作成し、これを windows\assembly ディレクトリに配置しました。コンシューマーが Lotus Domino エージェントであるため、次の URL に示されているすべての手順に従い、「Web サービスを使用する Windows アプリケーションの作成」の段落で停止しました。

http://msdn.microsoft.com/en-us/library/ms464040.aspx

2つのインストールがあり、正常に機能しました.3台目のコンピューターでこれを行い、ブラウザー(IE9、Firefox 12、およびChrome 19)でasmxファイルへのURLを参照すると、IIS 7から通常の応答が得られますしかし、サービスの説明 (.../DominoImporter.asmx?WSDL) のリンクをクリックすると、空のページしか表示されません! IE9 ではデフォルトの 404 ページが表示され、Chrome ではソースのない白いページが表示されます。Firefox は、タイプ XML のヘッダーを持つ空のページを説明するエラー メッセージを表示します。

これは機能しません:
hostname/_vti_bin/DominoImporter.asmx?WSDL

これは動作します:
hostname/_vti_bin/DominoImporterwsdl.aspx

この 3 つのインストール/コンピューターの違いを半日検索しましたが、何も見つかりませんでした。Google が見つけたすべてのフォーラム ヘルプでは、私以外の問題についても議論されていました。

すでに同じ問題を経験していて、アドバイスをくれる人がいるに違いないと思います!?

4

2 に答える 2

0

さて、解決策を見つけました。VisualStudio 2010を削除し、その後Sharepoint Foundation 2010を削除しました。次に、Sharepoint Foundation 2010を再インストールし、VisualStudio2012をインストールしました。

次に、WSDLを再度ロードすると、ブラウザーに表示されるWebページは空になりません。

これを書いた、多分誰か他の人が将来この解決策を必要とするかもしれない。

私のSharepointインストールが破損していることが判明しました。優先度の高いプロジェクトで時間外のプレッシャーがかかる前に、これを明確にすることはできませんでした。

于 2012-09-25T14:17:40.423 に答える
0
  1. webservices プロジェクトの web.config の次の行にコメントしてください。

    <add name="ContentTypeHttpModule" type="Porthos.Signup.Extras.ContentTypeHttpModule, ContentTypeHttpModule"/>
    
  2. サービスを右クリックし、ブラウザーで表示します。

  3. サービスの説明をクリックすると、wsdl が表示されます。

さらに、Web 参照の更新エラーも解決されます。

于 2015-11-09T13:01:11.930 に答える