私は自分自身をルーティングしています。 メインプロジェクトにはURLルーティングコードのみが含まれています。 異なるウェブサイトが十分に配置されています。 例:私はapproot/webTest /にVS2010 test-default-websiteをデプロイしました。 ブラウザからhttp://webTest/Account/Login.aspxを開こうとしています。次のようにそのURL要求に対して 、私はPageParser.GetCompiledPageInstance()を使用して、ページを提供しています:asp.netウェブサイトのルートを変更する
URLルート要求ハンドラでは、
戻りPageParser.GetCompiledPageInstance( "WebTestの/アカウント/ Login.aspxの"、のHttpContextを.Current.Server.MapPath( "webTest/Account/Login.aspx")、 HttpContext.Current);
ファイル '/Account/webTest/Account/Login.aspx' は存在しません:
私は次の例外を取得しています。
PageParser.GetCompiledPageInstanceは、実際のアドレスの前に自動的に '/ Account'を追加しているため、そのアドレスを見つけることができません。 「/アカウント」を追加しないようにするにはどうすればよいですか?
ありがとうございます。 よろしくおねがいします。
はあなたに非常に多くのアルテムありがとう:Dを、あなたは私の一日を保存してい:) –