2012-09-18 134 views
1

我按照SDK中的推荐示例创建了一个新模块。但是,它不会安装。没有任何错误信息可以帮助我指引某个方向。Sitefinity模块安装失败

我已经在调试模式下启动了项目,在安装方法上设置了一个断点,但它从来没有碰到过命中。

任何人都知道这是为什么?

感谢, 雅克

回答

1

如果它不安装它可能无法在系统中正确注册。什么版本的Sitefinity是这个?如果其中一个较新的,在管理>模块下可以安装该模块。否则,你需要做的是在管理>设置>高级>系统>应用模块,并创建有一个新的条目手动

无论哪种方式,请确保您的模块的全名是正确的(包括命名空间)作为类型,并且startupType设置为“OnApplicationStart”,以便在网站启动时进行初始化。

然后强制你的网站重新启动(最简单的方法就是保存web.config文件),它应该启动。

我希望这有帮助!

如果你已经完成了所有这一切,但它仍然没有解雇,你能否告诉我模块是否在app_data文件夹下的systemConfig.Config文件中列出?

+0

嗨@Josh。我已经确认了上述所有内容(命名空间等),它们是正确的。实际上,为了做一些故障排除,我安装了Sitefinity 5.1,安装了迅雷,在模块下创建了一个新文件夹,使用Thunder添加了一个新的Sitefinity自定义模块项目(添加了两个类以及SystemConfig.config文件中的条目) 。然后,我对web.config进行了更改以强制重新启动...并且没有任何结果。该模块列在管理>模块下,即使我单击操作>安装,它也不会执行任何操作。 – Jacques

+0

是您在systemConfig.config中列出的模块吗?如果是这样,是否有“版本”的值?如果有,请删除此值以使其读取版本=“”,然后保存web.config并再次启动网站。这应该强制模块重新安装。希望这可以帮助! – SelAromDotNet

+0

嗨@Josh,是的,它在SystemConfig.config中列出,但它没有版本。 ? – Jacques