Как указать имя сборки, созданной при публикации проекта веб-сайта ASP.NET? - PullRequest
2 голосов
/ 07 августа 2009

Название в значительной степени говорит само за себя.

Учитывая проект веб-сайта в VS2008 с именем FooDLL, я хотел бы иметь возможность указать имя сборки, которую выдает VS2008, когда я нажимаю «Опубликовать веб-сайт». Я использую опцию «использовать фиксированное именование и одностраничные сборки», поэтому результирующая DLL имеет последовательное имя.

Однако я бы предпочел указать, что DLL названа как-то вроде FooDLL.dll (или просто Foo.dll, как угодно), чем застревать с уродством App_Web_foo.ascx.cdcab7d2.dll.

Я застрял, поскольку на веб-сайтах нет файлов .project (например, не являются проектами)?

Ответы [ 4 ]

2 голосов
/ 07 августа 2009

Не продолжать шаблон ответов на мои собственные вопросы, но здесь все равно:

Все, что мне нужно было сделать, это добавить проект веб-развертывания для веб-сайта, содержащего мой пользовательский элемент управления. Хотя вы не можете указать имя сборки при создании / публикации веб-сайта, вы можете сделать это с помощью проекта веб-развертывания. Это просто хороший графический интерфейс для файла проекта msbuild ... для веб-сайта. Ура за взлом файла .project на веб-сайте!

0 голосов
/ 07 августа 2009

Я верю, что вы.

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

0 голосов
/ 07 августа 2009

ASP.NET Merge Tool (Aspnet_merge.exe) - ваш путь. Он объединяет ваши веб-сборки в одну сборку для всего веб-сайта.

больше информации: http://msdn.microsoft.com/en-us/library/bb397866.aspx

0 голосов
/ 07 августа 2009

Вы можете просто скомпилировать свой код как проект библиотеки классов, а затем поместить его в каталог Bin вашего сайта.

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