Пользовательский модуль DotNetNuke не загружает изображения или CSS
У меня локальная установка DotNetNuke 6.2.6 с пользовательским модулем.
Проблема в том, что любые изображения или CSS, содержащиеся в файле module.css, не загружаются. Firebug сообщает об ошибке 500 Internal Server при получении изображений или файлов module.css.
Мой тег изображения:
"< asp:Image ID="DeleteButton" ImageUrl="~/DesktopModules/PositionsManagement/images/delete.gif" runat="server" / >"
В веб-браузере отображается значок разорванного изображения, свойства которого указывают на
http://localhost/dotnetnuke/DesktopModules/PositionsManagement/images/delete.gif
Когда я пытаюсь перейти по вышеуказанной ссылке, я получаю следующее сообщение об ошибке:
Значение для атрибута 'compilerVersion' в параметрах поставщика должно быть v4.0 или более поздней, если вы компилируете для версии 4.0 или новее.NET Framework. Чтобы скомпилировать это веб-приложение для.NET Framework версии 3.5 или более ранней версии, удалите атрибут targetFramework из элемента файла Web.config.
И когда я удаляю атрибут targetframework, как он предполагает, я получаю это:
* Сообщение об ошибке парсера: Подкаталог кода '/dotnetnuke/DesktopModules/PositionsManagement/App_Code/RazorHelpers/' не существует.*
Кто-нибудь знает, в чем проблема или как я могу получить контент RazorHelpers, который, как мне кажется, нужен?
2 ответа
Кажется, DNN не очень хорошо работает с Windows 8, Visual Studio 2012 и SQL Server 2012. Будь то Win8 или какая-то их комбинация, я понятия не имею.
Я исправил проблему, создав виртуальную машину Windows 7.
РЕДАКТИРОВАТЬ: С некоторой локальной помощью, кажется, что удаление файла модулей web.config и очистка моих веб-приложений в пуле приложений помогли. (У меня там было как-то дважды, в localhost/dotnetnuke/etc и localhost/dnn/etc. После очистки и удаления web.config он снова начал работать.
Посмотрите в IIS Manager. Я получил эту ошибку и решил ее, удалив приложение, созданное в папке модуля по ошибке. Я не знаю, почему эта папка была преобразована в приложении.