1

サブテキスト2.1.2をローカルマシン(IIS7)で動作させようとしています。zipファイル(http://subtext.googlecode.com/files/SubText-2.1.2.zip)をダウンロードして解凍し、ディレクトリにアプリケーションを作成しました。これで、アプリケーションを実行しようとすると、セキュリティ例外がスローされます(注:完全な信頼を実行しています)。

例外の詳細は次のとおりです。

Security Exception
Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
   System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0
   System.Reflection.Assembly.GetType(String name, Boolean throwOnError) +36
   System.Web.Compilation.BuildResultCompiledType.GetPreservedAttributes(PreservationFileReader pfr) +54
   System.Web.Compilation.PreservationFileReader.ReadFileInternal(VirtualPath virtualPath, String preservationFile, Int64 hashCode) +496
   System.Web.Compilation.PreservationFileReader.ReadBuildResultFromFile(VirtualPath virtualPath, String preservationFile, Int64 hashCode) +91
   System.Web.Compilation.DiskBuildResultCache.GetBuildResult(String cacheKey, VirtualPath virtualPath, Int64 hashCode) +66
   System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode) +176
   System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +65
   System.Web.Compilation.BuildManager.CompileGlobalAsax() +51
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +337

Version Information: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927 

これを引き起こしている可能性のあるアイデアはありますか?

4

1 に答える 1

1

Windows Vista以降、Windowsは、インターネットからダウンロードしたファイルのゾーン情報を保存します。これらのファイルを実行する前に、これらのファイルのブロックを明示的に解除する必要があります。個々のファイルのブロックを解除する最も簡単な方法は、zipファイルを 解凍する にブロックを解除することです。zipファイルを右クリックして[プロパティ]を選択し、[ブロックを解除]ボタンをクリックします。

サブテキストを起動して実行するために実行する必要のある手順は他にもいくつかありますが、WebPlatformInstallerを使用してインストールを実行することを検討することをお勧めします。Web Platform Installerは、アプリケーションが正しく構成されていることを確認するだけでなく、前提条件もインストールされていることを確認します。

于 2009-12-07T16:15:34.373 に答える