「ストック」ASP.NET Web.Config ファイル
.NET Framework 4.0 をターゲットとする標準の空の ASP.Net Web フォーム アプリケーションを作成すると、次の標準の Web.config ファイルが生成されます。
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<configSections />
<connectionStrings />
<system.web>
<compilation debug="true" targetFramework="4.0" />
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" defaultUrl="~/" />
</authentication>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
</configuration>
編集:以前ここにあったメンバーシップ、ロール、プロファイル、およびセッション状態のセクションを削除しました。これらは厳密には必須ではありませんが、標準の空の ASP.Net Web フォーム アプリケーション テンプレートの一部であり、すぐに使い始めることができます。上に示されているのは、必要な最小限の Web.config です。
注:要素debug="true"
内のについて心配する必要はありません。とにかく、本番環境で<Compilation />
はその属性を設定する必要があります。false
IIS構成だと思います
あなたの質問を読み直した後、サイトを適切にホストするように IIS を適切に構成していないと思われます。
まず、Windows Server 2012 などのサーバー OS だけでなく、Windows 8 にもインストールできる実際の Web サーバーであるインターネット インフォメーション サービス ( IIS ) があることから始めたいと思います。これは、VS2008 および VS2010 (IIS Express が追加のインストールによって利用可能になった SP1 より前) の古い開発 Web サーバー (コードネーム Cassini) の代替です。
Windows 8 の [プログラムと機能] の下に IIS をインストールしたようです。ここで、IIS で、Web アプリケーションが配置されているハード ディスク上の場所を指すサイトを作成する必要があります。
- IIS マネージャーを開く
- 左側の [接続] ペインでマシン名を展開します。
- [サイト] フォルダーを展開します。Default Web Siteというサイトが既に存在するはずです。
- [サイト] フォルダーを右クリックし、[ Web サイトの追加... ] を選択します。
- サイトに名前を付けます。ここではDefaultAppPoolを選択します (後で変更できます)。
- [物理パス]で、Web サイト/アプリケーションがハードディスク上にある場所を参照します。
- [OK] をクリックします。
そのページには他のオプションがあり、 MSDNでヘルプを見つけることができます。ただし、始めるにはそれで十分かもしれません。