您好我正在尝试加载/安装一个名为“YAF”YetAnotherForum的软件产品“...它作为一个独立运行良好,但现在我正在尝试将其集成到我的Sitecore CMS系统中,以便我可以使用单个登录功能并创建一个IFrame。无论如何,我正在取得一些进展,但这是我目前的错误,我似乎无法通过,任何帮助将不胜感激。
编译器错误消息:CS0433:类型'YAF.Forum'存在于'c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 6b359048 \ ea17b5f1 \ App_Code.70udshq8中.dll'和'c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 6b359048 \ ea17b5f1 \ assembly \ dl3 \ 698b7e4b \ be26b750_b845ce01 \ YAF.DLL'
Line 18: <img src="~/images/YAFLogo.jpg" runat="server" alt="YetAnotherForum" id="imgBanner" /><br/>
Line 19: <form id="form1" runat="server" enctype="multipart/form-data">
Line 20: <YAF:Forum runat="server" ID="forum"></YAF:Forum>
Line 21: </form>
Line 22: </body>
答案 0 :(得分:2)
我相信YAF使用的是“网站项目”项目类型,该类型使用动态编译而不是“Web应用程序”项目类型,您通常会将其与Sitecore一起使用并进行预编译。见MSDN definition
动态编译文件夹是错误中提到的路径。 See this other answer关于如何使用它。
GAC是其他内容,并未在错误中引用。我希望清除临时ASP.net文件文件夹并重新启动应用程序应该修复它。以下是关于clearing this folder的相关答案。
答案 1 :(得分:0)
清除全局程序集缓存,这可能会有所帮助。
使用命令gacutil /u YAF.Forum.dll
同时删除文件夹c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\
中的所有文件。在清除之前停止IIS,这样就不会有任何锁定的文件。
然后重新启动IIS并查看问题是否已解决。
答案 2 :(得分:0)
市场上有许多Sitecore模块,它们提供与YAF的各种类型的集成:
我建议您查看这些选项,选择符合您要求的选项,并按照指南进行设置和配置。