У меня есть довольно стандартный и простой веб-сайт MVC4.
В корневом каталоге мы имеем: bin, content, scripts, views. Используя настройки по умолчанию, DLL проекта, позвольте называть его "web.dll", и все необходимые дополнения переходят в каталог bin.
Как-то, сервер ASP.NET dev и IIS7.5 оба знают, что искать "web.dll" в папке bin при размещении сайта, а если нет, то они выдают ошибку: "Невозможно загрузить тип CVD. Web.MvcApplication". Стандартное решение этой ошибки состоит в том, чтобы напрямую вставить в папку bin, которая не работает для меня, потому что...
В целях отладки, я хотел бы иметь возможность строить конфигурации Debug и Release в bin/Debug и bin/Release соответственно, а затем развертывать оба каталога, а затем изменять настройки в IIS, web.config, global. asax или где-либо еще, чтобы выбрать, следует ли загружать и выполнять сборку Debug или Release на сервере.
Я не смог найти, если это возможно, или если .net webapps имеет глупые жестко закодированные правила, говорящие, что весь код должен находиться в каталоге bin.