【问题标题】:Not able to setup Umbraco in Visual Studio 2012无法在 Visual Studio 2012 中设置 Umbraco
【发布时间】:2014-06-13 12:41:55
【问题描述】:

我正在尝试使用 Nuget 包在 Visual Studio 2012 中设置 Umbraco。包安装后,当我尝试运行它时出现以下异常。

未解析成员“Umbraco.Core.Security.UmbracoBackOfficeIdentity,Umbraco.Core, Version=1.0.5261.28127, Culture=neutral, PublicKeyToken=null”的类型。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 异常详细信息:System.Runtime.Serialization.SerializationException:未解析成员“Umbraco.Core.Security.UmbracoBackOfficeIdentity,Umbraco.Core, Version=1.0.5261.28127, Culture=neutral, PublicKeyToken=null”的类型。 源错误: 在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。 堆栈跟踪:

【问题讨论】:

    标签: visual-studio-2012 umbraco umbraco7


    【解决方案1】:

    我不建议将 nuget 用于 Umbraco。使用这样的 CMS,一旦投入生产,您就不想通过 nuget 进行更新。最好手动保存。这是在 VS 中使用 Umbraco 进行设置的一步一步。

    1. 打开 Visual Studio,创建一个新的“ASP.NET 空 Web 应用程序”,其中包含解决方案的文件夹。这是我的设置方式:
      • C:\_Websites\[MyProject] --> 所有这些都在源代码管理中
      • C:\_Websites\[MyProject]\Website --> .sln 文件在这里
      • C:\_Websites\[MyProject]\Website\[MyProject] --> .csproj 和 /bin 在这里
    2. 从这里下载你想要的 Umbraco 版本:http://our.umbraco.org/download
    3. 解压缩该文件夹并将其放在该 [MyProject] 文件夹中
    4. 完成后,设置您的主机文件 127.0.0.1 myproject.local
    5. 在 IIS 中设置新网站,设置绑定,确保应用。池正在使用框架 4
    6. 返回 Visual Studio,单击解决方案资源管理器中的显示所有文件并刷新。将所有内容都包含在您的项目中。
    7. 使用 myproject.local 构建解决方案并运行网站,应该很好!

    我喜欢这种设置,因为 Umbraco 是面向开发人员的,通过这种方式我可以控制一切。我必须手动添加我需要的引用,这让我在使用该平台时更加熟悉它。

    我知道我不会直接帮你解决问题,但这是我使用的设置,我从来没有遇到过这个问题。希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      我在使用 VS Development Server 时遇到了同样的问题 - 在项目属性的 Web 部分中选择“本地 IIS Web 服务器”后尝试以管理员身份运行程序,如 here 所述。

      【讨论】:

      • 感谢 @kml09k:去年我们最终使用了 Sitefinity(因为它看起来比 Umbraco 好得多)。然后我们用 Web Matrix 安装。我会记住这一点,以防我将来需要使用 umbraco。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 2013-10-01
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多