2011年10月25日火曜日

ASP.NET セキュリティ例外エラー

--------開発環境--------
開発言語:Visual Studio 2008/2005 VB
Microsoft .Net Framework 2.0
OS: Windows Server 2003 R2
DB:SQL Server 2005
Team Foundation Server 2008をインストール済み
このような環境下で自作のWebアプリをアップすると以下の様なエラーが発生してしました。
----------------------------------
セキュリティ例外
説明: このアプリケーションはセキュリティ ポリシーで許可されていない操作を実行しようとしました。このアプリケーションで必要なアクセス許可を取得するには、システム管理者に相談するか、構成ファイルでアプリケーションの信頼レベルを変更してください。
例外の詳細: System.Security.SecurityException: 型 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' のアクセス許可の要求に失敗しました。
----------------------------------
Team Foundation Server 2008が入っていないサーバーだと問題ない・・・。
いろいろと調べていたら、SharePointServiceをインストールされている環境だと発生するらしいことが判明。

対処方法
アプリケーションのweb.config
<system.web>内に
<trust level="Full" originUrl=""/>