2012-02-09 6 views
2

VS2010ターゲットフレームワーク4.0で開発中のWebアプリケーションプロジェクトがあります。 Webサービスへの参照を追加する必要があります。私が開発しているのと同じマシンで、ターゲットフレームワークを3.5に設定し、Webサービスアプリケーションを選択した新しいプロジェクトを作成し、デフォルトのHelloWorldメソッドでWebサービスを作成しました。私はtarge Frameworkを4.0に変更し、このWebサービスをローカルサーバーに公開しました。 - http://mylocalserver/myWebService/Service1.asmx、それをブラウザに置くとすべて正常に動作します.Hello Worldメソッドが表示され、クリックすると大丈夫です「Hello World」と表示されます。Webサービスリファレンスを追加した後、VS2010 Webアプリケーションがビルドされない

次に、Webアプリケーションプロジェクトにサービスリファレンスを追加しました。詳細をクリックし、Webサービスリファレンスを追加しました。このプロセス中にWebサービスが検出され、Hello Worldメソッドが利用可能であると報告されました。したがって、Web参照を追加し、Web参照 - myWebService - Reference.map - Reference.cs - Service1.disco - Service1.wsdl

の下に表示されるソリューションで、Webアプリケーションプロジェクトをビルドしようとすると、ビルドに失敗します。 「エラー48ファイルまたはアセンブリ 'file:/// C:\ Development \ EVProject \ EVProject \ bin \ AjaxControlToolkit.dll」またはその依存関係の1つを読み込めませんでした。操作はサポートされていません。 (例外からHRESULT:0x80131515)

私は、Webサービスへの参照を削除する - それはすべて大丈夫と正常に動作します。私がHello World Webサービスへの参照を-itでビルドしていない場合、それを取り出してビルドし、うまく動作します。

ウェブ参照を追加することでビルドが妨げられる理由はありますか?助けてくれてありがとう。

編集:もう少し情報...

もう少し情報。同じ開発機で私はWeb Site Projectを持っています。私はそのプロジェクトに同じWeb参照を追加し、そこからWebサービスを呼び出しました。それは正常に構築され、正しくWebサービスを呼び出します。

したがって、同じ開発マシン上の2つのアプリケーション。

両方VS2010 - 両方の標的にフレームワーク4.0

一つは、私は両方のプロジェクトに、同じWeb参照、Webアプリケーションを追加した場合、他のは、Webアプリケーションプロジェクト

あるWebサイトのプロジェクト

ですビルドされません - Webサイトプロジェクトは正常に構築され、Webサービスを正しく呼び出します。だから、誰がWebアプリケーションプロジェクトをビルドしませんか?

+0

追加情報が削除され、元の質問に追加されます。 –

+0

AjaxTookKitに関連していますか?私が知る限り、異なるバージョンのAjaxTookKitが別のバージョンになります。それは1つではなく他のものでは機能しないかもしれませんが、これはそのケースですか? –

+0

申し訳ありませんが、あなたの質問を理解していない。 「Ajax Toolkitに関連していますか? Ajax Toolkitには何が関係していますか? WebアプリケーションプロジェクトはAjax Toolkitを参照しますが、Webサービスへの参照が追加されるまで、ビルドして完全に動作します。その時点で、WebアプリケーションはAjaxアセンブリをロードできなかったというメッセージを作成しません。なぜWebサービスへの参照を追加するだけで無害なことをすると、突然、Ajax Toolkit dllが読み込まれないでしょうか? –

答えて

2

私は同じ問題を抱えていました。私のプロジェクトはWeb参照を追加した後にビルドされませんでした。私はそれを私のプロジェクトのプロパティのビルドタブから 'シリアライゼーションアセンブリを生成する'オプションを無効にすることができました。

+0

ありがとう、私はそれを試してみましょう。その間、私はあきらめてWCFサービスを作成しました(または、最新のものは何でも、すべての略語に追いつくことができません)。これはうまく動作しますが、Webサービスを動作させるにはもっと難しいです。 –

+0

Web Referenceを追加した後(最初のアセンブリでエラーが発生していると思われる)、別のアセンブリが「読み込まれていません」でしたが、「シリアル化アセンブリを生成する」を「Auto」から「Off」に設定すると、 – snumpy

関連する問題