果园依赖问题

时间:2014-06-12 14:11:20

标签: c# asp.net orchardcms

我目前在Orchard模块之间存在依赖关系问题。如果我只是在模块中设置引用它工作正常,但是一旦我尝试对另一个模块进行方法调用,我就会收到此错误:

  

Orchard.Environment.DefaultBuildManager - (null) - 出错时出错   汇编下的汇编   〜/模块/ ExampleProject.Reservations / ExampleProject.Reservations.csproj。       System.Web.HttpCompileException(0x80004005):f:\ ExampleProject \ Example   公司\ SRC \ Orchard.Web \模块\ ExampleProject.Reservations \的ViewModels \ ReservationViewModel.cs(19):   错误CS0433:类型   ' ExampleProject.Utils.Attributes.OrchardLocalizedDisplayName'存在   在&c; \ Users \ Sammi \ AppData \ Local \ Temp \ Temporary ASP.NET中   文件\ orchardlocal \ fa2342db \ ec2b909e \ App_Web_0db0qcdx.dll'和   ' F:\ ExampleProject \实施例   公司的\ src \ Orchard.Web \ App_Data文件\依赖性\ ExampleProject.Utils.dll'          在System.Web.Compilation.AssemblyBuilder.Compile()          在System.Web.Compilation.BuildProvidersCompiler.PerformBuild()          在System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath   virtualPath)          在System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath   virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean   allowBuildInPrecompile,Boolean throwIfNotFound,Boolean   ensureIsUpToDate)          在System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext)   context,VirtualPath virtualPath,Boolean noBuild,Boolean   allowCrossApp,Boolean allowBuildInPrecompile,Boolean   throwIfNotFound,Boolean ensureIsUpToDate)          在System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext   context,VirtualPath virtualPath,Boolean noBuild,Boolean   allowCrossApp,Boolean allowBuildInPrecompile,Boolean   ensureIsUpToDate)          在System.Web.Compilation.BuildManager.GetCompiledAssembly(String   virtualPath)          在Orchard.Environment.DefaultBuildManager.GetCompiledAssembly(String   virtual:)在f:\ ExampleProject \ Example中   公司\ src \ Orchard \ Environment \ IBuildManager.cs:第53行

我已尝试删除依赖项文件夹,清理并重建解决方案,但它似乎仍无法正常工作。我还尝试将动态模块编译设置为false。

这里有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我最终通过命令行创建了一个新模块,并从那里移动了旧模块中的所有代码。我所用的模块是从较旧的模块重命名的,所以不确定它是否与它有关。