Windows Server2003 R2コンピュータでWindowsサービスとして.NET Webサービスを実行しています。私は、別の.NET/C#2.0アプリケーションを実行して、このWebサービスを私たちのLAN上の他の場所から呼び出します。 Webサービスには2つのメソッドがあります。これらのメソッド呼び出しの1つは完璧に機能します。ただし、もう一方のメソッドは常に404 "not found"エラーを返します。私はwebserviceのURLにアクセスして両方の方法を見ることができます。私は自分のプロジェクトに「更新Web参照」を行い、正常に終了しました。生成されたWebプロキシは、このメソッドをうまく見つけました。しかし、実行時には動作しませんが、兄弟はうまく動作します。.NET Webservice half works、half 404's
サービス設定ファイルにはWeb設定がありません。標準接続文字列とappSettingsのほんの一部です。
1つの方法で404が発生する可能性がありますが、もう1つは正常ですか?
EDIT:Webサービスと呼び出しコードの両方が.NET 2.0、C#です。これはではなく、 WCFで、ちょうど古い学校の "web reference"です。実際、それはMicrosoft.Web.Services3.WebServicesClientProtocolではなく、System.Web.Services.Protocols.SoapHttpClientProtocolに基づいています。
ウェブサービスのURLが動的に設定されていないことを確認しました。
コードを投稿できますか? – CSharpAtl
Webサービス参照が正しいWebサービスを指していますか?動的なものがあなたの設定ファイルになければならない。 – CSharpAtl
最近、動作していない方法で何かを変更しましたか? – shahkalpesh