2011-08-07 21 views
1

WCFを初めて使用しています。学習の例を扱いましょう。私の環境はVS2008、.NETフレームワーク3.5、Windowsサーバー2003 R2でホストされています。WCFプロジェクトの出力エラー

Service.svcファイル -

<% @ServiceHost言語= C#デバッグ= "true" のサービス= "MyWCFService" 分離コード= "〜/にApp_Code/Service.cs" %>で私が持っている次のコード私は、ブラウザでそれをテストするとき、ブラウザは以下のlines-

XMLページでエラーを返します。しかし

は無効な文字で開始された

を表示することができません。リソース「http://localhost/WCFServiceDemo/Service.svc」の処理中にエラーが発生しました。列2の1行目のエラー:

エラーが見つかりませんでした。

助けが必要です。

SKPaul

答えて

0

"%"と "@"の間にスペースがあります。この例では、ちょうどmsdnにあります。スペースはありません。

+0

スペースを削除してもエラーは解決されませんでした。ありがとうございました。 –

1

IISに移動し、Webサービス拡張というノードを開きます。 ASP.NET v2.0.5.0727が[許可]に設定されていることを確認します。 [禁止]に設定されている場合は、[許可]ボタンをクリックしてASP.NETを有効にします。

あなたはまだ同じエラーを持っている場合は、コマンドプロンプトからこのためにこれらのコマンドを実行します

1.Openコマンドプロンプトを次の操作を行うと、このディレクトリに C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

を移動しよう:

aspnet_regiis.exe –i

2.Go:C:\ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows通信基盤

0123その後、

と実行します。

ServiceModelReg.exe -i

3.Restart IIS

0

を使用すると、フレームワーク2.0と4.0をインストールしている場合はフレームワーク2.0を使用しているサイトの場合はマップがあるマッピング

を確認します。

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 

フレームワーク4.0のサイトのマップは

です
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 

あなたのサイトの現在の地図を表示するにはgo to this URL。 SVCファイルタイプがIIS 5.1または6にASPNET_ISAPI.DLLによって処理されるようにマッピングされていることを確認するために

:セクションで

。0