2009-12-07 41 views
1

我想獲取Subtext 2.1.2在我的本地機器(IIS7)上工作。 我下載了zip文件(http://subtext.googlecode.com/files/SubText-2.1.2.zip)並解壓縮,然後在該目錄中創建應用程序。 現在,當我嘗試運行應用程序時,它會引發安全異常(注意:我正在運行完全信任)。Subtext 2.1.2 SecurityException

這裏的異常詳細信息:

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 

任何想法可能是什麼造成的?

回答

1

從Windows Vista開始,Windows存儲您從Internet下載的任何文件的區域信息。 您必須明確地解除阻止這些文件才能被執行。 前疏通各個文件的最簡單方法是解鎖zip文件提取它。 右鍵單擊zip文件並選擇「屬性」,然後單擊「解除阻止」按鈕。

您還需要執行一些其他步驟才能使Subtext啓動並運行,但我建議您查看使用Web Platform Installer來執行安裝。 Web平臺安裝程序不僅會確保應用程序配置正確,而且還會確保安裝任何先決條件。