我正在尝试在本地运行Orchard.Azure.CloudService项目而不对官方稳定版本1.7.1(58c21815)进行任何代码更改。完整的源地址是@ https://git01.codeplex.com/orchard。
以下是重现错误的步骤:
该页面将在“/'应用程序中显示”服务器错误。“
可以使用可用的服务和参数调用在'Orchard.Environment.DefaultOrchardShell'类型上找到'Autofac.Core.Activators.Reflection.DefaultConstructorFinder'的构造函数:无法解析参数'Orchard.Mvc.Routes.IRoutePublisher routePublisher'的构造函数'Void .ctor(System.Func 1[Autofac.Features.OwnedInstances.Owned
1 [Orchard.Environment.IOrchardShellEvents]],System.Collections.Generic.IEnumerable 1[Orchard.Mvc.Routes.IRouteProvider], System.Collections.Generic.IEnumerable
1 [Orchard.WebApi.Routes.IHttpRouteProvider], Orchard.Mvc.Routes.IRoutePublisher,System.Collections.Generic.IEnumerable`1 [Orchard.Mvc.ModelBinders.IModelBinderProvider],Orchard.Mvc.ModelBinders.IModelBinderPublisher,Orchard.Tasks.ISweepGenerator)'。
来源错误:
第111行:var shellScope = _shellContainerFactory.CreateContainer(设置,蓝图);
第112行:
第113行:返回新的ShellContext {
第114行:设置=设置,
第115行:描述符=描述符,
源文件:c:\ projects \ orchard \ src \ Orchard \ Environment \ ShellBuilders \ ShellContextFactory.cs行:113 `
......“
Windows 8, x64
VS2012.3 Azure SDK 2.1
source code version hash: 58c21815
答案 0 :(得分:1)
已知问题是解决方案无法在模拟器中运行。这是由解决方案的结构以及模拟器不运行cspack文件引起的。此脚本用于将模块和主题复制到Azure部署的程序包中。当模拟器运行时,只需安装Orchard.Azure.Web项目,该项目几乎为空,并且没有运行解决方案所需的所有文件。
有关详细信息,请参阅CodePlex上的discussion。
答案 1 :(得分:0)
我不相信你应该运行那个解决方案,而是主要的Orchard解决方案。
即,您不需要专门为Azure开发,只需为Azure部署。
我认为^ _ ^