首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Umbraco和YAF

Umbraco和YAF
EN

Stack Overflow用户
提问于 2010-08-02 04:21:05
回答 2查看 1.3K关注 0票数 0

我正在试着把YAF和温布拉科一起使用。最新的版本在旧的集成方法似乎不起作用的地方做了足够的改变。我已经靠自己完成了所有的工作,但是我遇到了这个错误:

无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。说明:当前web请求执行过程中发生未处理异常。请查看堆栈跟踪,以了解有关错误的更多信息以及错误在代码中的来源。

代码语言:javascript
复制
Exception Details: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
Source Error: 


Line 23:     <img src="~/yaf/images/YAFLogo.jpg" runat="server" alt="YetAnotherForum" id="imgBanner" /><br/>    
Line 24:     <form id="form1" runat="server" enctype="multipart/form-data">
Line 25:         <YAF:Forum runat="server" ID="yafForum" />
Line 26:     </form>
Line 27: </body>

我有一种感觉,YAF没有启动数据库。在YAF的早期版本中,您在web.config文件中加载了一个初始化模块。此模块不再存在(YAF.Base.YAFInitModule)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-04 01:11:41

这不是我想出来的,但这是来自http://our.umbraco.org/forum/getting-started/installing-umbraco/11233-Umbraco-and-YAF?p=0的解决方案

确保你的YAF安装是真正可访问的。我知道这听起来有点奇怪,但我

不得不多次修改YAF.FileRoot和YAF.AppRoot,直到我重新启动并运行它(参见app.config)。最好的测试方法是用YAF.Net的默认web.config覆盖你的主web.config (来自Umbraco的那个),看看是否在子文件夹(或文件夹结构)中运行论坛。出于测试的目的,你可能需要暂时从App_Browser目录中删除Form.browser,因为当我只运行YAF.Net时,这个文件导致了很多解析错误(这一点非常明显,因为我们没有正确的引用)删除Umbraco web.config path="umbraco/channels.aspx“path=”由于他们使用的是与YAF.Net不同的CookComputing.XmlRpcV2.dll (显然Umbraco使用的仍然是相当旧的版本),所以他们使用的是web.config中的“Umbraco/channel/word.aspx”。

Umbraco和YAF在CookComputing.XmlRpcV2.dll文件中也不同。Umbraco使用2.2.0.4,而YAF使用2.4.0.0。您需要将2.4.0.0版本部署到服务器的GAC上,才能正常工作

票数 0
EN

Stack Overflow用户

发布于 2010-08-02 13:19:07

看起来您正在尝试在.net 4.0环境中运行YAF。然而,YAF程序集是在.net 2.0中构建的。这可能是您的问题的原因。

您可以下载YAF源代码,并更改项目的属性以构建到.net 4.0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3383595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档