Если кажется, что у меня есть дубликаты DLL, но я попытался выявить или другой... они оба необходимы
Здравствуйте, я пытаюсь загрузить / установить программный продукт под названием "YAF" YetAnotherForum"... он отлично работает как автономный, но сейчас я пытаюсь интегрировать его в свою систему CMS Sitecore, чтобы я мог использовать единый вход функции и создать 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\ Временные файлы ASP.NET \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>
3 ответа
На рынке доступно несколько модулей Sitecore, которые предлагают различные типы интеграции с YAF:
Я бы порекомендовал вам просмотреть эти параметры, выбрать тот, который соответствует вашим требованиям, и следовать указаниям по его настройке и настройке.
Я считаю, что YAF использует тип проекта "Проект веб-сайта", который использует динамическую компиляцию, а не тип проекта "Веб-приложение", который вы обычно используете с Sitecore и который предварительно скомпилирован. Смотрите определение MSDN
Папка динамической компиляции - это путь, указанный в ошибке. Посмотрите этот другой ответ о том, как он используется.
GAC - это нечто иное, и оно не упоминается в ошибке. Я ожидаю, что очистка папки временных файлов ASP.net и перезапуск приложения должны исправить это. Вот связанный ответ об очистке этой папки.
Очистите глобальный кеш сборок, это может помочь.
Запустите инструмент Gacuitl с помощью команды gacutil /u YAF.Forum.dll
Также удалите все файлы из папки c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\
, Остановите свой IIS перед очисткой, чтобы не было заблокированных файлов.
Затем перезапустите IIS и посмотрите, решена ли проблема.