Дополнительная папка добавлена ​​в мой веб-корень на AWS

У меня внезапно возникла проблема. Недавно я повторно развернул свое приложение .net на экземпляре AWS эластичного beasnstalk, и теперь к моему веб-корню добавлен дополнительный сегмент.

Теперь моя структура URL выглядит следующим образом:

http://domain.com/Project Name.Web_deploy /default.aspx

Я не внес никаких изменений ни в свой проект, ни в конфигурацию AWS. Что может быть причиной этого?

Когда я вошел в экземпляр RDP, я обнаружил один web.config в корне IIS с некоторыми правилами, где я нашел имя_проекта.Web_deply.

Я не использую консоли FTP или AWS для обновления своего недавнего кода, вместо этого я использую проводник AWS для Visual Studio 2010, который внутренне использует git.

Я использую Windows Server 2012 с SQL Server 2008 на сервере.

12 голосов | спросил Naman Goyal 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 10 Sep 2013 16:57:07 +0400 2013, 16:57:07

2 ответа


0

Похоже, что в последних обновлениях Visual Studio 2012 и 2010 VS удалил эти параметры конфигурации со страницы свойств проекта (веб-сайт IIS /имя приложения для использования на конечном сервере). Вместо этого вы можете напрямую указать имя веб-сайта /приложения, отредактировав файл .csproj. Вы можете добавить к соответствующему элементу.

Если вы хотите, чтобы он применялся ко всем конфигурациям и платформам и развертывался в корневом каталоге, вы можете включить его в элемент, т.е.

.
<PropertyGroup>
        .....
        <DeployIisAppPath>Default Web Site/</DeployIisAppPath>
</PropertyGroup>

Или для выпуска | Цель сборки AnyCPU и ваш собственный виртуальный каталог:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
        <DeployIisAppPath>Default Web Site/MyVirtualDirectory</DeployIisAppPath>
</PropertyGroup>

Надеюсь, это сработает

ответил Tarun Mathur 11 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 11 Sep 2013 08:23:03 +0400 2013, 08:23:03
0

Когда приложения развертываются в виртуальных каталогах, инструменты экземпляра Elastic Beanstalk создадут web.config на корневом уровне, который использует URL переписать правила для перенаправления запросов на root в виртуальный каталог.

В Visual Studio 2010 вы можете открыть свойства проекта, выбрать вкладку Пакет /публикация в Интернете , а затем найти поле на этой вкладке с меткой Веб-сайт IIS /имя приложения для использования целевой сервер .

По умолчанию это будет виртуальный каталог, например Default Web Site/MyApplication_deploy. Если вы хотите развернуть свое приложение в корневом каталоге, измените его на Default Web Site/ и повторите развертывание.

ответил Jim Flanagan 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 10 Sep 2013 21:27:23 +0400 2013, 21:27:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132