这是我在尝试安装 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