2010-12-03 25 views

答えて

60

ASP.NET Webサービスアプリケーションプロジェクトテンプレートは.Net Framework 4.0では使用できませんが、.Net Framework 3.5では使用できません。

.net framework 4.0でアプリケーションを構築する場合は、WCF Service Applicationを従来のASMXとして使用できます。 AspNetCompatibilityModeを有効にして、HttpContextオブジェクトにアクセスする必要があることに注意してください。

さらに、ASMXを使用する場合は、[ASP.NET空のWebアプリケーション]を選択し、ASMXファイルをプロジェクトに追加できます。

29

.NET Framework 4.0を使用してVisual Studio 2010でASP.NET Webサービスアプリケーションを作成するには、最初に.NET Framework 3.5を対象とした新しいプロジェクトを作成します(ASP.NET Webサービスアプリケーションテンプレートはこのバージョン)。次に、プロジェクトを右クリックし、.NET Framework 4.0を使用するように再度ターゲットを設定します。ビルド、デバッグ、完了!

+0

ねえ..これはうまくいくようです:) – mrwaim

3

NavisionからWebサービスを公開するときも同じ問題がありました。そのために、.NET Framework 3.5(ASP.NET Web Service Applicationテンプレートはこのバージョンで利用可能)に基づいてVisual Studio 2010でプロジェクトを作成しました。

0

同じ問題が発生しました。 Configuration-Based Activationがあなたのために世話をするので、.svcファイルがWCF 4.0のようにもう必要ではないように見えます。

関連する問題