Проект веб-сайта DNN (DotNetNuke) выдает ошибку Install.aspx не может быть найден

Я скачал полную версию исходного кода DotNetNuke (v.9.0).

Когда я пытаюсь создать веб-сайт DNN на своем локальном компьютере с помощью Visual Studio (2015) путем загрузки предоставленного проекта — DotNetNuke.Website.csproj в папке Веб-сайт — я получаю следующие ошибки:

Error CS2001 Source file 'C:\...\Website\Install\Install.aspx.cs' could not be found.
Error CS2001 Source file 'C:\...\Website\Install\UpgradeWizard.aspx.cs' could not be found.

Единственное решение, которое я нашел до сих пор, заключалось в том, чтобы загрузить всю папку «Веб-сайт» в качестве веб-сайта в новое решение. Тем не менее, я бы предпочел вместо этого иметь правильный веб-проект.

Есть предположения? Спасибо заранее.


person Hugo Nava Kopp    schedule 16.02.2017    source источник


Ответы (1)


Потратив некоторое время на поиск решения, я нашел его:

  1. Откройте предоставленный веб-проект DotNetNuke.Website.csproj в Visual Studio (я использую 2015)
  2. Щелкните правой кнопкой мыши проект и выберите «Выгрузить».
  3. Теперь снова щелкните правой кнопкой мыши на выгруженном проекте и нажмите «Редактировать». Это откроет файл xml
  4. Найдите «Install.aspx» и «UpgradeWizard.aspx» и удалите ссылки на эти файлы.

    <Compile Include="Install\Install.aspx.cs">
    <DependentUpon>install.aspx</DependentUpon>
    </Compile>
    <Compile Include="Install\Install.aspx.designer.cs">
    <DependentUpon>install.aspx</DependentUpon>
    </Compile>
    <Compile Include="Install\UpgradeWizard.aspx.cs">
    <DependentUpon>UpgradeWizard.aspx</DependentUpon>
    </Compile>
    <Compile Include="Install\UpgradeWizard.aspx.designer.cs">
    <DependentUpon>UpgradeWizard.aspx</DependentUpon>
    </Compile>
    
  5. Кроме того, найдите <Install>true</Install> и установите для него значение false.

  6. Щелкните правой кнопкой мыши проект и загрузите его в решение.

Теперь сайт DNN должен работать без проблем.

Я надеюсь, что это помогает кому-то.

person Hugo Nava Kopp    schedule 16.02.2017