• Как адаптировать чисты шаблон HTML5 для dotnetnuke?

    @defond Автор вопроса
    Planet_93, Извините за наглость, но если у Вас всё работает - можете у себя создать проект DNN, чтобы он компилировался нормально в VS, упаковать его в архив и скинуть мне ссылкой? Попробую у себя развернуть.
    Я уже просто всю документацию просмотрел, гуглил всё, что только можно, но так и не добился успеха.

    Кстати ни одна из CMS - DNN, mojoportal, Orchard не запускаются при использовании официальной документации. )
    Про DNN я описал проблему.
    MP - устанавливается в VS, компилируется и даже запускается стартовая страница. Далее любой переход по любой ссылке вызывает краш, причем без перехода на страницу ошибки. Необработанное исключение. Как в веб приложении может быть необработанное исключение - я не знаю, я? к примеру? себе такого не позволяю - пишу код так, чтобы или вываливалась надпись "Нет данных"? или перекидывало на страницу с ошибкой (401,403,404 и т.п.). Видимо мы разную литературу по культуре кода читаем. )
    Orchard устанавливается из NuGet, так по ссылке от производителя заявленных пакетов вообще нет. ))) А если шаманить с командной строкой NuGet, то сам пакет находиться, но установить его нельзя, т.к. по части зависимых ссылок либо Not found, либо Timeout. )

    Не в обиду разработчиками CMS на ASP, но такой шляпы на Вордпрессе, Джомуле и, иже с ними, нет. А потом народ удивляется, почему на PHP и Pythone у CMS больший охват рынка. Наверное потому что порог вхождения ниже?
  • Как адаптировать чисты шаблон HTML5 для dotnetnuke?

    @defond Автор вопроса
    Planet_93, Вот ссылка на мой проект. В браузере он запускается, а в VS не компилируется.
    Серьезность	Код	Описание	Проект	Файл	Строка	Состояние подавления
    Ошибка		Имя "ModulePath" отсутствует в текущем контексте		D:\Prototype\Csharp\MED\programm\DNN\site1\DesktopModules\Admin\ModuleCreator\Templates\Web\Module - HTML\template.ascx	39
  • Как адаптировать чисты шаблон HTML5 для dotnetnuke?

    @defond Автор вопроса
    Planet_93,

    Добрый день.

    Снес я сегодня все что только можно, настроился по статье. В итоге, к огромному сожалению, ситуация изменилась не сильно.
    1. DNN у меня встал коряво. После переустановки все заработало и сама CMS работает. Но только и сугубо под IIS. Или под IIS Express.
    2. В Visual Studio сайт не открывается и не собирается. Даже если могу запустить его под IIS express (насколько я в курсе в VS аналогично запускается IIS Express) при попытке запуска в VS падает ошибка "Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка Имя "ModulePath" отсутствует в текущем контексте D:\Prototype\Csharp\MED\programm\DNN\site_egisso\DesktopModules\Admin\ModuleCreator\Templates\Web\Module - HTML\template.ascx 39
    ".
    3. Если запустить сайт на Экспрессе, то установка запускается. После установки главная страница. Но стоит попробовать перейти по ссылке - сайт крашится.
    4. Создать тему при помощи VS я так и не смог. То нет доступа - зайдите как админ, то сайт не найден по пути, хотя путь валидный, до символа проверял валидность пути. То не то пространство имен. То еще какая лажа. Не запускается проект.

    У Вас вообще на Visual Studio DNN запускается и компилируется? Вы можете создавать темы? У меня VS 2017 Community Edition. Win10. IIS и IIS Express установлены.

    Нет у меня больше собственных мыслей.
  • Как адаптировать чисты шаблон HTML5 для dotnetnuke?

    @defond Автор вопроса
    Planet_93, Да. Не запускается из VS. Из IIS Express запускается. Но что-то не совсем корректно с подгрузкой тем.

    Сейчас нашел одну free тему и смог с ошибками запустить её. Без ошибок запускается только тема, которая шла вместе с установочным пакетом. При этом этот пакет на VS компилироваться не желает категорически. На оф форуме на эту тему написали, что нужно установку провести в браузере под IIS, тогда при установке досоздаются нужные модули и всё будет работать (это было написано для версии 6, если меня не подводит память, а у меня скачена 9). Но нет - у меня не компилируется в VS ни CMS, ни тема. Завтра утром буду всё сносить и пошагово опять готовить к установке, устанавливать и пробовать накатить тему.
  • Как адаптировать чисты шаблон HTML5 для dotnetnuke?

    @defond Автор вопроса
    Planet_93,
    Он мне не нужен. Это тренировочный сайт для меня, поэтому полноценный сайт не нужен. Я с Вордпресс пробую перейти на другую CMS и пока хочу вникнуть в саму начинку. И встал на самом простом - темы оформления. Структура тем по отношению к WP - очень непонятная на первых порах.
  • Как адаптировать чисты шаблон HTML5 для dotnetnuke?

    @defond Автор вопроса
    Planet_93,
    Спасибо!

    Я читал эту статью, она помогает настроить IIS, но не помогает адаптировать шаблон. Всё равно в VS бьются те же ошибки. Утром на свежую голову попробую еще раз.

    На самом деле спасибо - за сегодня было встречено столько снобизма от более продвинутых в этом вопросе пользователей, что любая конструктивная помощь в радость. Хоть остаются силы попробовать еще раз.

    П.С.: Вы можете у себя попробовать адаптировать этот или любой другой шаблон HTML и сказать результат? Может мне поискать более раннюю версию их плагина? Я уже сталкивался с таким, что новая и актуальная версия работает не так, как написано в инструкциях. Версию в продакшн, а документы сменить не успели. )
  • Как адаптировать чисты шаблон HTML5 для dotnetnuke?

    @defond Автор вопроса
    Если верхнюю строку в шаблоне Home изменить на
    <%@ Control language="c#" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Skins.Skin" %>

    То при предварительном просмотре внешний вид меняется.
    5d0bcc1802a8f743195717.png
    Но стоит только утвердить тему - и всё возвращается к стандартной теме.
    5d0bcc860a0b3425771014.png

    Какая то очень странная работа. А самое главное - никаких ошибок или логов. Как я должен догадаться по какой причине не устанавливается тема, которая корректно работает на предварительном просмотре?

    Очень не интуитивная CMS... Мягко говоря... И не френдли юзер...
  • [C# + NetownSoft.Json] Как распарсить файл?

    @defond Автор вопроса
    Oxoron, Спасибо огромное за помощь. Я создал новый класс, тупо туда переписал всё, выделил чтение данных из файла в отдельный класс и всё взлетело.

    internal static T Deserialize<T>(string nameFile)
            {
                T res;
                try
                {
                    res = JsonConvert.DeserializeObject<T>(ReadFile(nameFile));
                }
                catch
                {
                    res = default(T);
                }
                return res;
            }


    Как видишь - вообще ничего не изменилось. Но работает. Грешу на косяк с чтением файла, потому что с самого начала json в коде читался без проблем, а из файла билась ошибка.
  • [C# + NetownSoft.Json] Как распарсить файл?

    @defond Автор вопроса
    Oxoron, короче я уже менял типы, приведения и что только не делал. Ошибка всегда одна:

    JsonSerializationException: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'TodoApi.Def.Response' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.


    То ли я чего-то не понимаю, то ли глаз замылен и я не вижу очевидного. Если второй вариант - главное потом фэйспалмом лоб не сломать. )
  • [C# + NetownSoft.Json] Как распарсить файл?

    @defond Автор вопроса
    Oxoron,
    А потом пофиксил до
    var m = JsonConvert.DeserializeObject>(json);


    Тут наверное опечатка? Символ ">" в данном контексте нельзя использовать.

    А так - да, я пытался через var делать. Но всё равно ошибка - нельзя распарсить.

    internal static T Deserialize<T>(string fileName)
            {
                string json = File.ReadAllText(fileName);
                T res = JsonConvert.DeserializeObject<T>(json);
                return res;
            }


    Тут используется объединение Т, может из-за этого? Но в логе ошибки он ругается на именно JSON, хотя в точно такой же код выше, в ответе помеченном как решение, он работает просто влет.

    Я еще в других местах спрашивал - код в твоем примере выглядит стройнее, логичнее и в целом более качественным, но он нифига не взлетает. На сейчас я уже от четверых человек получил ответы, что не работает с моими данными.
  • [C# + NetownSoft.Json] Как распарсить файл?

    @defond Автор вопроса
    Александр, ну так о том и речь... (
    Делаешь сам - работает. Делаешь по инструкции - вроде всё понятно, а получается какая-то шляпа
  • [C# + NetownSoft.Json] Как распарсить файл?

    @defond Автор вопроса
    В сухом остатке - это решение. И за него спасибо огромное.

    Не сочтите за наглость - а есть вариант поправить код из указанного мной примера и выложить его? Всё таки я на него ссылался в вопросе. (режим зануды выкл)
  • РЕШЕНО [SQLite] INSERT блокирует базу данных, каким образом можно решить данный вопрос?

    @defond Автор вопроса
    mshak,
    Спс. Сейчас так и делаю.
    Немного другим способом, но смысл тот же. В таком виде, как предлагаете - не сработало. Пробовал дня три назад.
    Сейчас с "нуля" переписываю модуль подключения и работы с БД. Может как то файл некошерно создался.
  • C# [РЕШЕНО] Почему не обновляются данные в SQL по запросу программы?

    @defond Автор вопроса
    hidden_pingvin: Спасибо за помощь! Благодаря Вам пересмотрел код и кучу документов, и нашел ошибку. ))) В тексте вопроса описал как исправил.
  • C# [РЕШЕНО] Почему не обновляются данные в SQL по запросу программы?

    @defond Автор вопроса
    hidden_pingvin: Уже вот так сделал:

    string sql = "UPDATE [dbo].[InfoSectionWindows] SET [SectionWork] = '3' WHERE [CodeLPU]='42501' AND [SectionNum]='А' AND [SectionSubNum]='1' AND [SectionWindowsNum]='3'";
                    
    SqlDataAdapter commAdapter = new SqlDataAdapter();
    commAdapter.UpdateCommand = new SqlCommand(sql);


    Не обновляются данные... И ошибок никаких...
  • C# [РЕШЕНО] Почему не обновляются данные в SQL по запросу программы?

    @defond Автор вопроса
    hidden_pingvin: Кстати, в отладчике переменная есть и она не пустая, а с запросом.
  • C# [РЕШЕНО] Почему не обновляются данные в SQL по запросу программы?

    @defond Автор вопроса
    hidden_pingvin: Я всё руками пишу. В коммент вставляю образец и перебиваю его руками (мышечную память вырабатываю).
    Возможно, что для UPDATE нужно использовать какую то другую конструкцию? Т.к. SELECT в том же месте отрабатывает штатно.