dism /online /enable-feature /featurename:IIS-ASPNET45 /all
cf.
How to run ASP.NET MVC app in IIS 10 on Windows 10
aspnet_regiis.exe -ir does not work on windows 8
2016年11月21日
2012年05月01日
Windows7でのIIS設定
WIndows7でASP.NET開発環境を構築する際、サーバーエラーでうまく表示できない場合がある。
以下、設定変更内容。
◆セキュリティ設定の変更(applicationHost.config)
・エラー内容
HTTP エラー 500.19 - Internal Server Error
ページに関連する構成データが無効であるため、要求されたページにアクセスできません。
・定義ファイル
%windir%\system32\inetsrv\config\applicationHost.config
・変更内容
<sectionGroup name="system.webServer"> セクションの以下の項目が、デフォルトでは"Deny"になっているので"Allow"に変更する。
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
◆ASP.NETの有効化
・エラー内容
HTTP エラー 404.3 - Not Found
拡張構成により、要求しているページは使用できません。ページがスクリプトの場合は、ハンドラを追加します。ファイルをダウンロードする場合は、MIME マップを追加します。
・ASP.NETコンポーネントをインストール
「Turn Windows features on or off」ダイアログで、[ASP.NET]にチェックを入れて[OK]。
[Internet Information Services]
[World Wide Web Services]
[Application Development Features]
[ASP.NET]
続きを読む
以下、設定変更内容。
◆セキュリティ設定の変更(applicationHost.config)
・エラー内容
HTTP エラー 500.19 - Internal Server Error
ページに関連する構成データが無効であるため、要求されたページにアクセスできません。
・定義ファイル
%windir%\system32\inetsrv\config\applicationHost.config
・変更内容
<sectionGroup name="system.webServer"> セクションの以下の項目が、デフォルトでは"Deny"になっているので"Allow"に変更する。
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
◆ASP.NETの有効化
・エラー内容
HTTP エラー 404.3 - Not Found
拡張構成により、要求しているページは使用できません。ページがスクリプトの場合は、ハンドラを追加します。ファイルをダウンロードする場合は、MIME マップを追加します。
・ASP.NETコンポーネントをインストール
「Turn Windows features on or off」ダイアログで、[ASP.NET]にチェックを入れて[OK]。
[Internet Information Services]
[World Wide Web Services]
[Application Development Features]
[ASP.NET]
続きを読む
posted by rocknfields at 17:30| ASP.NET & IIS設定
2012年04月09日
VisualStudioのプロジェクト(WEBアプリとWEBサイト)
Visual Studio 2005 以降、WEBページを作成する方法として、WEBアプリとWEBサイトの2つが提供されている。
デフォルト設定での主な相違点は、以下の通り。
◆WEBアプリケーションプロジェクト
・プロジェクト/ソリューションファイル:有り
プロジェクトファイルに登録されているもののみがビルド対象。
・ビルドタイミング:作成時
複数のコードは単一のDLLにビルドされる。
・デプロイ対象:
単一DLLのデプロイとなる為、軽微な修正でも全アプリのデプロイ対象となり、一時的に全アプリのサービスが停止するとも考えられる。
◆WEBサイトプロジェクト
・プロジェクト/ソリューションファイル:無し
フォルダー下の全コードファイルがビルド対象
・ビルドタイミング:実行時
IIS上にデプロイされたコードが初回実行時にビルドされる。
・デプロイ:
修正対象となったコードファイルのみで可。それ以外のアプリはサービス継続可能。
それぞれ一長一短は有り意見が分かれる所とは思われるが、メンテナンス性の観点からは後者かと。
実際、後者はVS2005から追加されたものなので、その部分の不便さを補完する意味があるのでは。
cf.
http://msdn.microsoft.com/ja-jp/library/dd547590.aspx
デフォルト設定での主な相違点は、以下の通り。
◆WEBアプリケーションプロジェクト
・プロジェクト/ソリューションファイル:有り
プロジェクトファイルに登録されているもののみがビルド対象。
・ビルドタイミング:作成時
複数のコードは単一のDLLにビルドされる。
・デプロイ対象:
単一DLLのデプロイとなる為、軽微な修正でも全アプリのデプロイ対象となり、一時的に全アプリのサービスが停止するとも考えられる。
◆WEBサイトプロジェクト
・プロジェクト/ソリューションファイル:無し
フォルダー下の全コードファイルがビルド対象
・ビルドタイミング:実行時
IIS上にデプロイされたコードが初回実行時にビルドされる。
・デプロイ:
修正対象となったコードファイルのみで可。それ以外のアプリはサービス継続可能。
それぞれ一長一短は有り意見が分かれる所とは思われるが、メンテナンス性の観点からは後者かと。
実際、後者はVS2005から追加されたものなので、その部分の不便さを補完する意味があるのでは。
cf.
http://msdn.microsoft.com/ja-jp/library/dd547590.aspx
posted by rocknfields at 17:26| ASP.NET & IIS設定
2012年02月07日
「IIS メタベースにアクセスできませんでした」の対処方法
◆ASP.NET の version 確認
[AdministrativeTools]-[Internet Information Services]でWeb共有のプロパティを開き、[ASP.NET]タブの ASP.NET version を確認する。(多くの場合、2.0.50727 の筈。)
◆ASP.NET を再登録
コマンドプロンプトで以下を実行する。( 上記で確認したversionのASP.NETをIISに再登録する。)
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
[AdministrativeTools]-[Internet Information Services]でWeb共有のプロパティを開き、[ASP.NET]タブの ASP.NET version を確認する。(多くの場合、2.0.50727 の筈。)
◆ASP.NET を再登録
コマンドプロンプトで以下を実行する。( 上記で確認したversionのASP.NETをIISに再登録する。)
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
posted by rocknfields at 17:21| ASP.NET & IIS設定
2011年06月24日
モバイルWebアプリ用テンプレート
Visual Studio 2008 からはバンドルされないので、以下からダウンロード。
http://blogs.msdn.com/b/webdevtools/archive/2007/09/17/tip-trick-asp-net-mobile-development-with-visual-studio-2008.aspx
http://www.atmarkit.co.jp/fdotnet/dotnettips/725vs2008mobile/vs2008mobile.html
http://blogs.msdn.com/b/webdevtools/archive/2007/09/17/tip-trick-asp-net-mobile-development-with-visual-studio-2008.aspx
http://www.atmarkit.co.jp/fdotnet/dotnettips/725vs2008mobile/vs2008mobile.html
posted by rocknfields at 20:38| ASP.NET & IIS設定
モバイルサイトのクッキーレスセッション設定
<configuration>
<system.web>
<sessionState cookieless="AutoDetect" />
</system.web>
</configuration>
殆どの場合、AutoDetectで問題ない。
必要に応じて、明示的に指定も可能。
cf.
http://www.atmarkit.co.jp/fdotnet/aspnetmobile/aspnetmobile04/aspnetmobile04_02.html
<system.web>
<sessionState cookieless="AutoDetect" />
</system.web>
</configuration>
殆どの場合、AutoDetectで問題ない。
必要に応じて、明示的に指定も可能。
cf.
http://www.atmarkit.co.jp/fdotnet/aspnetmobile/aspnetmobile04/aspnetmobile04_02.html
posted by rocknfields at 20:13| ASP.NET & IIS設定
2011年06月16日
ASP.NETにおけるユーザー偽装
Web.configで偽装を有効にする。
...
<configuration>
<system.web>
...
<identity impersonate="true" />
...
</system.web>
</configuration>
cf.
http://support.microsoft.com/kb/307901/ja
http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet17/aspnet17_03.html
...
<configuration>
<system.web>
...
<identity impersonate="true" />
...
</system.web>
</configuration>
cf.
http://support.microsoft.com/kb/307901/ja
http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet17/aspnet17_03.html
posted by rocknfields at 14:54| ASP.NET & IIS設定