我正在尝试在Visual Studio 2012中使用Nuget包设置Umbraco。包安装后,当我试图运行它时,出现以下异常:
类型未解析为成员'Umbraco. core . security . umbracobackofficeidentity,Umbraco. security . 'Core, Version=1.0.5261.28127, Culture=neutral, PublicKeyToken=null'. 描述:在执行当前web请求期间发生了未处理的异常。请查看堆栈跟踪以获得有关错误及其在代码中的起源位置的更多信息。异常详细信息:System.Runtime.Serialization.SerializationException:类型未解析为成员Umbraco. core . security . umbracobackofficeidentity,Umbraco. security . umbracobackofficeidentity。Core, Version=1.0.5261.28127, Culture=neutral, PublicKeyToken=null'。源错误:在执行当前web请求期间生成了一个未处理的异常。有关异常的来源和位置的信息可以使用下面的异常堆栈跟踪来识别。堆栈跟踪:
我不建议在Umbraco中使用nuget。使用这样的CMS,一旦进入生产环境,您就不希望通过nuget进行更新。最好手动保存。下面是一步一步在VS中使用Umbraco进行设置。
- 打开Visual Studio,创建一个新的"ASP. exe"文件。. NET空Web应用程序",并带有用于解决方案的文件夹。我是这样设置的:
- C:_Websites[MyProject] ->所有这些都在源代码管理
- C:_Websites[MyProject]Website -> .sln文件在这里
- C:_Websites[MyProject]Website[MyProject] -> .csproj和/bin在这里
- 从这里下载你想要的Umbraco版本:http://our.umbraco.org/download
- 解压缩该文件夹并将其放入[MyProject]文件夹 设置完成后,设置主机文件127.0.0.1 myproject.local
- 在IIS中设置一个新网站,设置绑定,确保app. pool使用框架4
- 回到Visual Studio,在解决方案资源管理器中单击"显示所有文件"并刷新。
- 使用myproject构建解决方案并运行网站。本地的,应该很好去!
我喜欢这个设置,因为Umbraco是面向开发者的,这样我可以控制一切。我必须手动添加我需要的引用,这使我更熟悉这个平台,因为我使用它。
我知道我不能直接帮你解决问题,但这是我使用的设置,我从来没有遇到过这个问题。希望这对你有帮助!
我在使用VS开发服务器时遇到了同样的问题-在项目属性的Web部分选择"本地IIS Web服务器"后,尝试以管理员身份运行程序。