IIS のウェブサービスにアクセスすると「IIS メタベースにアクセスできませんでした。」とエラーが発生する。

現象

ブラウザからウェブサービスにアクセスすると、以下のメッセージが表示される。

'/hogehoge' アプリケーションでサーバー エラーが発生しました。
IIS メタベースにアクセスできませんでした。
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
例外の詳細: System.Web.Hosting.HostingEnvironmentException: IIS メタベースにアクセスできませんでした。
ASP.NET を実行するのに使用されるプロセス アカウントには IIS メタベース (例: IIS://サーバー名/W3SVC) への読み取りアクセスが必要です。メタベースのアクセス許可の変更に関する詳細は、http://support.microsoft.com/?kbid=267904 を参照してください。
ソース エラー:
現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。
スタック トレース:
[HostingEnvironmentException: IIS メタベースにアクセスできませんでした。]
System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +3591442
System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath2.MapPath(String siteID, VirtualPath vpath) +9
System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +169
System.Web.CachedPathData.GetConfigPathData(String configPath) +389
System.Web.CachedPathData.GetConfigPathData(String configPath) +243
System.Web.CachedPathData.GetApplicationPathData() +68
System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +3536567
System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +189
バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.1433; ASP.NET バージョン:2.0.50727.1433

環境

原因

.NET Framework をインストールした後に IIS をインストールすると、.NET Framework の実行権限が設定されないため。

手順

  1. [スタート]?[コントロールパネル]?[プログラムの追加と削除]から、IIS と .NET Framework をアンインストールする。
  2. IIS をインストールする。
  3. .NET Framework をインストールする。

aspnet_regiis.exe を使う方法があるようですが、試してない。

参照

ボスコマーレの甘夏シャーベットがイイ!

岡垣においしいイタリアンジェラートの店があるという。
シャロンで完全満腹になった後、しばらくドライブしておなかを減らして行ってみた。

やっぱぁ?岡垣という農産物直売所の敷地内にあった。
ほんとに小さな店で、売り場は3畳(5m?)ほど。調理場入れても8畳(13m?)程度しかない。
でも、ひっきりなしにお客が来る。俺の前の客など、噂の塩バニラをパック買いですよ。
イタリアンジェラート ボスコマーレ

10種類くらいあって少し悩むも、季節の素材を使った甘夏シャーベットを選択。シングルで300円。
甘夏シャーベット 300円

これはウマイ!甘夏の甘みと酸味、そして、ほのかな苦味。
甘ったるくないので、どんどんイケる。
甘いもの苦手な人にも、もちろん甘いもの大好きな人にもオススメ!

この日はサービスデーで、600円以上の購入でシングルサービス券1枚とクッキーがついてきた。
とても満足です。

ボスコマーレ(Bosco-Mare)
福岡県遠賀郡岡垣町桜台1-23 →Google Map
駐車場あり

シャロンでステーキをガッつり食べる。

シャロンのお食事券があるということで、ご馳走になることに。
このお店、いつも横を通るから気になってたんだよね。今回はじめて入った。

お昼には少し早く11時半前に入店。広い店内、まだお客は誰もいない。
ファミレスみたいにゴミゴミしてなくていいね。建物は古いけど清潔感あるし。
ただ、池を挟んだ向こうにブティックホテルがで?んと構えているので、初デートで行く方はご注意を。

ガッつり食べたい俺は、250g のステーキ(3,380円)+サラダバー(390円)を選択。
サラダバーには珍しく豆など置いてあったのでトッピングしてみる。
テンダーバレー厚切りステーキ ロース 250g 3,380円サラダバーセット 390円

昨日の夜焼肉だった Rie ちゃんは、控えめにサイコロビーフ&ハンバーグセット(2,200円)。
控えめといっても、十分なボリューム。
サイコロビーフ&ハンバーグセット 2,200円

いや、250g って結構あるね。1プレートで完全満腹に。
肉自体も大きいけど、付け合せのベイクドポテトが腹に溜まる。サラダバーいらんね。
ご馳走様でした!

シャロン宗像店
福岡県宗像市王丸911 →Google Map で見る
TEL 0940-36-7129
営業時間 11:00?24:00
店休日 第3月曜日(但し休日の場合は除く)

Subversion でのコミット時に「MERGE request failed on …」とエラーが発生する。

現象

TortoiseSVN から追加したドキュメントをコミットをすると、以下の現象が発生する。

  1. リポジトリへのドキュメントの追加が成功したメッセージが表示される。
  2. 続いて、以下のエラーメッセージが表示される。
    エラー: Commit failed (details follow):
    エラー: MERGE request failed on '/svn/SampleProject/LibraryProject'
    エラー: MERGE of '/svn/SampleProject/LibraryProject': 200 OK (http://SVNServer)
  3. Trac のリポジトリブラウザから見ると、ドキュメントの追加には成功している。しかし、ローカルのチェックアウトフォルダはコミット失敗の状態で、リポジトリとローカルのリビジョンの同期が取れていない。
  4. 以降のリポジトリ操作が、更新・コミットともに不可能になる。別フォルダへのチェックアウトは可能。

環境

原因

Trac Lightning 1.7.4 で、環境変数 TL_PROJECT_HOME が追加になっている。これに伴い、hook クリプト(post-commit.bat)が変更になっているが、旧バージョンで作成されたプロジェクト内のスクリプトは自動的に置き換えられていないため。

方法

  1. hook クリプトに独自の修正を加えていないならば、そのままプロジェクトの hooks フォルダにコピーする。
    cp \TracLight\bin\post-commit.bat \TracLight\projects\svn\SampleProject\hooks\
  2. hook クリプトに独自の修正を加えていれば、\TracLight\bin\post-commit.bat を参考にして修正する。

Trac Lightning のアップデート。

先月末から Trac Lightning が立て続けにリリースされていたので、最新版にアップデートすることにした。

環境

手順

  1. [スタート]‐[コントロール パネル]‐[管理ツール]から[サービス]を起動し、Apache 2.2 を選択してから[サービスの停止]ボタンをクリックし、Apache を停止する。
  2. [スタート]‐[プログラム]‐[Trac]から[バックアップ]を起動し、バックアップを取得する。
  3. Trac Lightning をダウンロードする。
  4. インストーラを起動し、インストールする。
    [追加タスクの選択]画面で[Apache の設定を上書きする…]のチェックをはずす。
    Trac Lightning インストールウィザード
  5. インストールが終了したら、PC を再起動する。
  6. http://localhost/ (http://インストールした server/)に接続し、Trac Lightning のトップページが表示されることを確認する。

参照

謝辞

ゴールデンウィークで俺が遊び呆けている間に、大幅なアップデートをかけた Trac Lightning 開発チームの皆さんに、心より感謝します。