私は MVC3 で Web プロジェクトに数か月取り組んできました。Visual Studio の組み込み Web サーバー (Cassini) を開発に使用してきましたが、HTTPS をサポートするには IIS Express を使用する必要があることがわかりました。
IIS Express 8 をインストールした後、VS でプロジェクトを右クリックして [Use IIS Express...] を選択し、IIS のサイトを作成できるようにしました。サイトをテストしようとすると、次のエラーが表示されます。
Specified argument was out of the range of valid values.
Parameter name: site
Stack Trace:
[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: site]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298
[HttpException (0x80004005): Specified argument was out of the range of valid values.
Parameter name: site]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9850940
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
スタック トレースは私のコードを参照しておらず、私のコードには という名前の変数が含まれていませんsite
。Site
いくつかの場所で名前が付けられたプロパティがありますが、ありませんsite
。
さらに、例外はデバッガーをトリップしません。VS での実行を中断する代わりに、エラーはブラウザーに標準の黄色の ASP.NET エラー ページとして表示されます (ただし、Cassini の代わりに IIS を使用している場合、これは予期される動作である可能性があります)。
プロジェクトでまだ HTTPS コードを使用していません。プロジェクトのプロパティで HTTPS を有効にしているかどうかに関係なく、エラーが発生します。また、運用サーバーは IIS 7 を適切に実行しており、この問題に遭遇したことはありません。
それで、何がうまくいかないのですか?ソース コードを提供することはできますが、現在、エラーの原因がどこにあるのかさえわかりません。