Visual Studio помещает DLL-файл веб-приложения в папку \ bin \ x64 \ debug вместо \ bin \ - PullRequest
2 голосов
/ 22 ноября 2011

IDE: Visual Studio 2010 .NET 4.0 x64 работает под управлением Windows 2008 R2 x64. Все проекты настроены для платформы x64.

Когда я компилирую проект веб-приложения, он помещает все необходимые библиотеки DLL в каталог bin.... ОДНАКО, DLL веб-приложения находится внутри \ bin \ x64 \ Debug.

Это заставляет веб-сервер dev (я использую ultidev, но это также влияет на веб-сервер VS) попытаться загрузить вебDLL приложения из \ bin \ directory..но потому что его там нет, выдает исключение не удалось загрузить тип 'Global' (страница global.asax).Если я скопирую dll веб-приложения из \ bin \ x64 \ debug в \ bin \, он будет работать нормально.

Почему VS не помещает копию dll веб-приложения в каталог \ bin \?

Ответы [ 2 ]

4 голосов
/ 22 ноября 2011

В свойствах проекта (щелкните правой кнопкой мыши веб-проект, внизу щелкните свойства), откройте раздел «Компиляция» Вы должны увидеть «Построить выходной путь» с текстовым полем под ним и кнопкой обзора. Измените путь вывода сборки на «bin \»

1 голос
/ 12 августа 2012

Из-за другой проблемы это не помогло мне напрямую, но заставило меня задуматься.

Мне пришлось щелкнуть правой кнопкой мыши по моему проекту, «выгрузить», затем снова щелкнуть правой кнопкой мыши и отредактировать проект.xml, который включал переменную outputPath.

В этом и было какое-то различие, поэтому я отредактировал его так, чтобы он указывал на «bin \», сохранил, щелкнул правой кнопкой мыши по проекту в последний раз, выбрал «reload» и занялся бизнесом.как обычно.

Это решило мою проблему, а также проблему с тем, что мои точки останова не были повреждены (потому что у меня были старые файлы в bin \, которые не были очищены из-за неправильного пути).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...