0

Visual Studio 2010 で Web サービス プロジェクトを作成し、Visual Studio でデバッグして正常に動作することをテストしました。その後、localhost 経由でアクセスしようとすると、IIS に仮想ディレクトリを追加しました。次のようなエラー メッセージが表示されました。

A name was started with an invalid character. Error processing resource 'http://localhost/service/Service1.svc'. Line 1, P...

<%@ ServiceHost Language="C#" Debug="true" Service="WcfRest.Service1" CodeBehind="Service1.svc.cs"%>
-^

仮想ディレクトリのプロパティで ASP.NET のバージョンを確認し、4.0.30319 に変更しましたが、エラーを修正できません。

私の場合、エラーは何でしょうか?

4

1 に答える 1

0

名前が無効な文字で始まっています。リソースの処理中にエラーが発生しました

この問題は、発行先のフォルダーから直接 Web サイトを起動するのではなく、IIS サーバーから Web サイトを実行する必要があったために発生しました。おっとっと。


名前が無効な文字で始まっています。リソース 'http://localhost/ursite/' の処理中にエラーが発生しました。ライン1、ポジ… 解決済み

複数のバージョンの .NET Framework が 1 台のコンピューターで並行して実行されている場合、ASP.NET アプリケーションにマップされた ASP.NET ISAPI バージョンによって、アプリケーションに使用される共通言語ランタイム (CLR) のバージョンが決まります。ASP.NET IIS 登録ツール (Aspnet_regiis.exe) を使用すると、管理者またはインストール プログラムは、ツールに関連付けられている ASP.NET ISAPI バージョンを指すように、ASP.NET アプリケーションのスクリプト マップを簡単に更新できます。このツールを使用して、インストールされている ASP のすべてのバージョンの状態を表示することもできます。NET を作成し、ツールに結合された ASP.NET バージョンを登録し、クライアント スクリプト ディレクトリを作成し、その他の構成操作を実行します。

于 2013-03-15T09:57:09.003 に答える