Umbraco安装问题。无法安装入门套件。密钥没有出现在字典中

时间:2011-09-07 08:28:29

标签: installation umbraco keynotfoundexception

这是我在尝试安装Umbraco时遇到的问题。我知道Umbraco有自己的论坛,但他们刚刚把它转移到另一个网址,我似乎无法在那里发帖提问。所以我试试这里。我知道此问题已经报道过,并试图实施其他人报告的解决方案。但我似乎仍然无法让它发挥作用。我曾尝试使用Windows安装程序,以及自己设置网站。上周我设法创建了一个站点,并安装了入门套件。但现在我无法使其发挥作用。不知道为什么。我做了与上周完全相同的步骤。我有.NET 4.0,IIS 7和Windows 7.Umbraco版本是最新版本(4.7)。

无论我使用Windows安装程序还是Codeplex的二进制包,安装过程都可以正常工作,直到我看到安装入门工具包的选择。我按下例如Business Startkit,但后来我得到了错误。我已经为inetpub中的应用程序文件夹,IIS_IUSRS,网络服务和网络授予了完全权限。我对C:/ Temp文件夹做了同样的事情(正如有人建议的那样)。我正在使用在集成模式下在.NET 4.0上运行的应用程序池。我还将其设置为使用网络服务。我也试图从一个空白的数据库开始,以及创建一个新的数据库。数据库将填充表格。 inetpub中的文件夹也填充了应该存在的所有文件夹和文件。我也尝试过使用SQL CE,但运气不错。我确实有一个有效的互联网连接。

有没有人对如何解决这个问题有任何想法?它变得非常令人沮丧。我想我已尝试过其他主题中的所有建议,但我可能误解了一些内容,错过了一些步骤,或者忘记了一些建议。任何建议都非常感谢。

我得到的错误:

'/ site_development'应用程序中的服务器错误。

The given key was not present in the dictionary.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.

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: 
[KeyNotFoundException: The given key was not present in the dictionary.]
   System.Collections.Generic.Dictionary`2.get_Item(TKey key)             +2258321      
   umbraco.cms.businesslogic.datatype.controls.Factory.GetNewObject(Guid DataEditorId) +108
   umbraco.cms.businesslogic.datatype.DataTypeDefinition.Import(XmlNode xmlData) +459
   umbraco.cms.businesslogic.packager.Installer.InstallBusinessLogic(Int32 packageId, String tempDir) +187
   umbraco.presentation.install.steps.Skinning.loadStarterKits.SelectStarterKit(Object sender, EventArgs e) +416
   System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) +118
   System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +113
   System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +9
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +176
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563


________________________________________
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.237

1 个答案:

答案 0 :(得分:0)

您是否可以在没有入门套件的情况下首先安装Umbraco?

如果是这样,它可能是入门套件本身的问题。

或者在这里获取Umbraco的最新夜间版本http://nightly.umbraco.org/