0

嗨,我正在尝试加载/安装一个名为“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>
4

3 回答 3

2

我相信 YAF 使用“网站项目”项目类型,它使用动态编译,而不是“Web 应用程序”项目类型,您通常会在 Sitecore 中使用它并且是预编译的。请参阅MSDN 定义

动态编译文件夹就是报错中提到的路径。请参阅有关如何使用它的其他答案。

GAC 是另一回事,并没有在错误中被引用。我希望清除临时 ASP.net 文件夹并重新启动应用程序应该可以解决它。这是有关清除此文件夹的相关答案。

于 2013-05-29T08:19:40.790 回答
0

清除全局程序集缓存,这可能会有所帮助。

使用命令运行 Gacuitl 工具gacutil /u YAF.Forum.dll

同时删除文件夹中的所有文件c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\。在清除之前停止 IIS,这样就不会有任何锁定的文件。

然后重新启动 IIS 并查看问题是否已解决。

于 2013-05-24T16:49:24.730 回答
0

市场上有许多 Sitecore 模块,它们提供与 YAF 的各种类型的集成:

我建议您查看这些选项,选择适合您要求的选项,然后按照指南进行设置和配置。

于 2013-05-26T22:41:13.080 回答