イベントログに警告が表示されます:
ログ名:アプリケーション
ソース:ASP.NET 4.0.30319 .0
日付:10/24/2011 11:14:18 PM
イベントID:1309
タスクカテゴリ:Webイベント
レベル:警告
キーワード:クラシック
ユーザー:N / A説明:
イベントコード:3005
イベントXML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="ASP.NET 4.0.30319.0" />
<EventID Qualifiers="32768">1309</EventID>
<Level>3</Level>
<Task>3</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-10-25T03:14:18.000000000Z" />
<EventRecordID>18706</EventRecordID>
<Channel>Application</Channel>
<Security />
</System>
<EventData>
<Data>3005</Data>
<Data>An unhandled exception has occurred.</Data>
<Data>10/24/2011 11:14:18 PM</Data>
<Data>10/25/2011 3:14:18 AM</Data>
<Data>6076bff060b440559ee331b549fac246</Data>
<Data>1629</Data>
<Data>322</Data>
<Data>0</Data>
<Data>/LM/W3SVC/1/ROOT-1-129637748517321437</Data>
<Data>Full</Data>
<Data>/</Data>
<Data>C:\inetpub\wwwroot\</Data>
<Data></Data>
<Data>168</Data>
<Data>w3wp.exe</Data>
<Data>IIS APPPOOL\DefaultAppPool</Data>
<Data>HttpException</Data>
<Data>
A potentially dangerous Request.Path value was detected from the client (:).
at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
</Data>
<Data>
</Data>
<Data>False</Data>
<Data>
</Data>
<Data>IIS APPPOOL\DefaultAppPool</Data>
<Data>555</Data>
<Data>IIS APPPOOL\DefaultAppPool</Data>
<Data>False</Data>
<Data>
at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
</Data>
</EventData>
</Event>
ユーザーがネットワークの外部からRDWebページにアクセスしています。ページへのアクセスやアプリケーションの起動に失敗したという報告はありません。テストしました。唯一気付いたのは、アプリケーションを実行するには、アプリケーションを複数回起動する必要があるということです。
RD Webサイトのユーザーにアクセスするには、https://rdwebpage.comと入力します。
ログインボックスのあるWebページが表示されます。ユーザーはWebページにログインします。公開されたアプリケーションが表示され、ユーザーはRDPログインを起動するアプリケーションをクリックします。ユーザーは、すべてが機能しているように見えますが、アプリケーションは起動しません。ユーザーがアプリケーションをもう一度クリックし、同じ手順を実行すると、アプリケーションは問題を開きません。
原因は、予期された「https://rdwebpage.com」ではなく、渡されたURLにあるようです。
「http://rdwebpage.com/https:/rdwebpage.com/RDWeb/Pages/en-US/default.aspx」が表示されます
そのWebページを見ると、次のようになります。現在のWeb要求の実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。
Stack Trace:
[HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (:).]
System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +11481611
System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +184
Version Information:
Microsoft .NET Framework Version:4.0.30319;
ASP.NET Version:4.0.30319.237
私がウェブ上で見たもののほとんどは文字を渡すことですが、それは問題ではありません。URLがどこから来ているのかわかりません。