Team Foundation Server をインストールしたは良いが,,,Vol.01 Sharepoint Service
インストールも終わったことだし,早速 Team Project を作ってみたは良いが,なんか動作がオカシイ.Sharepoint Service(シェアポ)の管理画面(管理ツール>Sharepoint Service管理)がそもそも開けない!当然ながら Team Potal も開けないですか.どうなってるんですか.
よくよく読んでみると IIS の web.config のどこそこを直せと書いてあるので,早速変更してみました.そうするとエラーが詳細に表示されました.詳細のメッセージは,こんな感じ.(と言っても長いので,最後に添付します)
これを回避するために,エラーメッセージにある ASP.NET の Temporary フォルダに対して Team Foundation Server のサービスユーザ(基本的には tfsservice )にフルコントロールのアクセス権を与えます.
これでもう一度 IIS のサービスを再起動して,シェアポ管理画面,および Team Potal を確認してみてください,無事正常に立ち上がるはずです.
---
'/' アプリケーションでサーバー エラーが発生しました。
-------------------------------------------------------------------------------
パス "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\517877c8\5db68011\hash.web" へのアクセスが拒否されました。
説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
例外の詳細: System.UnauthorizedAccessException: パス "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\517877c8\5db68011\hash.web" へのアクセスが拒否されました。
この ASP.NET は、要求されたリソースへのアクセスを許可されていません。要求された ASP.NET へのリソースへアクセスを許可するかどうかを検討してください。ASP.NET プロセスには、アプリケーションに偽装が実行されていない場合は、通常、インターネット インフォメーション サーバー 5 では {コンピュータ名}\ASPNET、インターネット インフォメーション サーバー 6 ではネットワーク サービスが使用されます。<identity impersonate="true"/> 経由でアプリケーションに偽装が実行されている場合、ユーザーは、通常 IUSR_MACHINENAME に設定された匿名ユーザーか、または認証された要求ユーザーになります。
ASP.NET の書き込みアクセス権をファイルに設定するには、エクスプローラでファイルを右クリックしてプロパティを表示し、[セキュリティ] タブをクリックします。次に [追加] をクリックして、正しいユーザーまたはグループを追加してから、ASP.NET を反転表示し、希望するアクセス許可の横にあるチェック ボックスをオンにします。
ソース エラー:
現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。
スタック トレース:
[UnauthorizedAccessException: パス "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\517877c8\5db68011\hash.web" へのアクセスが拒否されました。]
System.IO.__Error.WinIOError(Int32 errorCode, String str) +393
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) +888
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) +44
System.IO.StreamWriter.CreateFile(String path, Boolean append) +55
System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize) +49
System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding) +20
System.Web.Compilation.PreservedAssemblyEntry.WritePreservedSpecialFilesCombinedHash(Int64 hash) +165
System.Web.Compilation.PreservedAssemblyEntry.DoFirstTimeInit(HttpContext context) +851
System.Web.Compilation.PreservedAssemblyEntry.EnsureFirstTimeInit(HttpContext context) +98
System.Web.HttpRuntime.PreloadAssembliesFromBin(HttpContext context) +153
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +454
[HttpException (0x80004005): ASP.NET 初期化エラー]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +945
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +128
--------------------------------------------------------------------------------
バージョン情報 : Microsoft .NET Framework バージョン :1.1.4322.2300; ASP.NET Version:1.1.4322.2300
Comments
- Anonymous
March 08, 2006
もう何度目のインストールになるのか。でも、毎回違う構成で作ってるんですよね~。今回は・シングルサーバー構成・Active Directoryも同じマシンに展開です。これは実は初めての経験でした。1.AD作って2.IIS入れて...