Orchard 1.8 CMS Meta描述和关键字(Vandelay Module 1.8)安装错误

时间:2014-10-08 19:40:15

标签: orchardcms orchardcms-1.8

我正在使用Orchard 1.8,我将Gallery中的“Vandelay Industries - Version:1.8”模块安装到我的开发盒(运行VS Orchard项目)并启用了“Vandelay Meta”(这就是我所需要的)时刻)。我将“Meta”部分添加到“页面”内容类型,所有这些都运行正常。我能够在页面上添加“描述”和“关键字”。

当我将模块安装到我的生产服务器(我们的服务器)时,它是与Orchard相同的版本(它是在大约一个月前从开发副本设置的),我收到一条消息“某些功能需要升级:Vandelay.Industries“位于Admin”模块“ - ”功能“屏幕的顶部,”Vandelay Meta“功能周围有一个红色框,功能旁边还有一个”升级“链接”禁用“链接。如果我点击它,页面就会刷新,没有任何变化。

该部分也无法添加到页面内容类型。

果园日志中也是一个错误

2014-10-08 14:10:58,385 [13] Orchard.Exceptions.DefaultExceptionPolicy - 默认 - 捕获到意外的异常 ...服务器名/包装/ PackagingServices / InstallPackageDetails包ID = Orchard.Module.Vandelay.Industries&安培;版本= 1.8&安培;的SourceID = 1&安培;的redirectUrl =%2FPackaging%2FGallery%2FModules Orchard.OrchardCoreException:无法为“App_Data”文件夹中的文件“C:\ inetpub \ A1_Website-OrchardCMS \ App_Data \ RecipeQueue \ 38a6aedb4c514ea1866be2138d14c99e \ 0”腾出空间---> System.UnauthorizedAccessException:拒绝访问路径'C:\ inetpub \ A1_Website-OrchardCMS \ App_Data \ RecipeQueue \ 38a6aedb4c514ea1866be2138d14c99e \ 0'。

App_Data及其子文件夹具有Read Execute Write权限IIS 7 IIS_IUSRS帐户。

还有一些错误“在数据库中拒绝CREATE TABLE权限”,即

2014-10-08 14:12:19,332 [7] Orchard.Data.Migration.DataMigrationManager - 默认 - 为Vandelay.Industries运行迁移版本0时出错 ../Admin/Modules/Features  System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.Data.SqlClient.SqlException:数据库'Orchard_ProductionDB'中的CREATE TABLE权限被拒绝。  在System.Data.SqlClient.SqlConnection.OnError(SqlException异常,Boolean breakConnection,Action1 wrapCloseInAction)  在System.Data.SqlClient.SqlInternalConnection.OnError(SqlException异常,Boolean breakConnection,Action1 wrapCloseInAction)  在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,Boolean callerHasConnectionLock,Boolean asyncClose)  在System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj,Boolean& dataReady)  在System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName,Boolean async,Int32 timeout,Boolean asyncWrite)  at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource1 completion,String methodName,Boolean sendToPipe,Int32 timeout,Boolean asyncWrite)  在System.Data.SqlClient.SqlCommand.ExecuteNonQuery()  在Orchard.Data.Migration.Interpreters.DefaultDataMigrationInterpreter.RunPendingStatements()  在Orchard.Data.Migration.Interpreters.DefaultDataMigrationInterpreter.Visit(CreateTableCommand命令)  在Orchard.Data.Migration.Interpreters.AbstractDataMigrationInterpreter.Visit(ISchemaBuilderCommand命令)  在Orchard.Data.Migration.Schema.SchemaBuilder.CreateTable(String name,Action1 table)  在Vandelay.Industries.MetaMigrations.Create()  ---内部异常堆栈跟踪结束---  at System.RuntimeMethodHandle.InvokeMethod(Object target,Object [] arguments,Signature sig,Boolean constructor)  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,Object [] parameters,Object [] arguments)  在System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)  在Orchard.Data.Migration.DataMigrationManager.Update(字符串特征)

“Vandelay_Industries_MetaRecord”“Vandelay_Industries_SettingsRecord”不在生产数据库中(它们位于开发数据库中)

我已尝试重新安装模块,但无法修复它。

有什么方法可以解决这个问题?如果是这样的话?

提前致谢,

K.E。

1 个答案:

答案 0 :(得分:0)

确保在安装Vandelay_Industries_ *之前启用了迁移模块,我发现这也是一个原因。