我目前在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。
这里有什么想法吗?
提前致谢。
答案 0 :(得分:0)
我最终通过命令行创建了一个新模块,并从那里移动了旧模块中的所有代码。我所用的模块是从较旧的模块重命名的,所以不确定它是否与它有关。