2010-11-18 8 views
0

私のasp.net mvc 2 WebサイトをRackSpaceの雲雲まで展開するだけで終了します。ASP MVC2 CombresLinkの問題RackSpace Cloudsiteで

現在、次のエラーが表示されています。System.Security.SecurityException:要求に失敗しました。説明:アプリケーションがセキュリティポリシーで許可されていない操作を実行しようとしました。このアプリケーションに必要な権限を与えるには、システム管理者に連絡するか、設定ファイルのアプリケーションの信頼レベルを変更してください。

これは、次の行で発生している:CombresはApp_Dataに/ CombresでSiteJsリンクにアクセスしようとしているときにそれがある <% = Combres.WebExtensions.CombresLink( "siteJs")%>

。 xmlファイル。このサイトをDiscountaspから移譲して、問題なく動作していた。

問題と修正点に関する考え方はありますか?私はミディアム・トラストであること、ご使用の環境に基づいて、暗闇の中でショットを取らなければならなかった場合は、事前

答えて

1

おかげで、私は反射があなたの問題である推測するつもりです。 Combresは大きなリフレクションライブラリであるFasterflectを使用します。つまり、Medium TrustアプリケーションにはReflectionPermissionが与えられていないので、コードを実行しようとするとSecurityExceptionがスローされます。 SecurityExceptionに関する詳細がある場合は、それが実際にそうであるかどうかを確認する可能性があります。

+0

ええ、私はCombresが完全な信頼を必要としていることを考え出しました。 Rackspaceはフルトラストを許可しません。ミディアムトラストのみが与えられます。 – MattyD

+0

SquishIt:https://github.com/jetheredge/SquishIt/downloadsまたはXpedite:http://xpedite.codeplex.comでは完全信頼が必要ない場合があります。私はかなり確かですSquishItはどこでも反射などを使用しないので、動作するはずですが、Xpediteを部分的な信頼環境でテストしたことはありませんが、反射などは使用しません。つまり、Combresのフィルタが少なくて済むような場合は、あまりにも多くのオプションがありません。また、答えとして受け入れることは自由です。 –

関連する問題