1

我正在尝试使用 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 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。堆栈跟踪:

4

2 回答 2

0

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

  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 是面向开发人员的,这样我可以控制一切。我必须手动添加我需要的引用,这让我在使用它时更加熟悉这个平台。

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

于 2014-06-14T15:09:31.900 回答
0

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

于 2015-11-18T18:41:50.337 回答