2010-09-30 2 views
5

У меня есть сайт asp.net, который при публикации с использованием сборки> опубликовать опцию веб-сайта в VS2010 и даже при проверке исключить опцию отладки в окне публикации веб-сайта, опубликованная папка все еще содержит файлы pdb, есть ли способ чтобы избежать такого поведения?Файлы pdb отображаются в папке публикации веб-сайта

ответ

2

Файлы PDB будут находиться в вашей последней сборке под отладкой. Проверьте свойства, чтобы проверить, когда они были изменены или удалены, чтобы узнать, вернутся ли они.

+0

благодаря eddy556, но я попытался с пустой папкой в ​​качестве целевого расположения, но не нашел счастья, что ты имел в виду? – DSharper

+0

Нет, я хотел убедиться, что вы в режиме выпуска, а затем просто удалите файлы PDB, они не должны возвращаться. –

+0

привет странная вещь, в опции режима сборки я могу выбрать только режим отладки, но когда я перехожу в новое окно конфигурации, нет возможности скопировать из релиза любую идею, спасибо заранее – DSharper

16

В информационном тексте на Публикацию Web диалога, говорит:

Опубликовать использует настройку из "пакета/Publish Web" и "Пакета/Публикация SQL" вкладка в свойствах проекта.

Так, чтобы предотвратить PDB файлы публикуются, вы можете:

  1. Удалить все PDB файлы из существующего публикации местоположения, если таковые существуют. (Они не будут удалены автоматически).
  2. Щелкните правой кнопкой мыши по вашему проекту -> Свойства и выберите Пакет/Публикация Web tab.
  3. Обеспечить Исключить сгенерированные символы отладки флажок установлен.

Теперь, когда вы публикуете свой проект, PDB будут опущены.

+2

Я считаю, что это правильный ответ на приняв один. –

+1

Нет такого диалога для проектов веб-сайта, только для веб-приложений. –

3

Другой способ - отредактировать файл pubxml (под Properties/PublishProfiles вашего веб-проекта).

У меня есть затем добавить bin\**\*.pdb (** там означает любую иерархию даже NONE между bin и ваших pdb файлов) к узлу ExcludeFilesFromDeployment.

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

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <!-- ... --> 
    <WebPublishMethod>FileSystem</WebPublishMethod> 
    <ExcludeFilesFromDeployment>bin\**\*.pdb</ExcludeFilesFromDeployment> 
    </PropertyGroup> 
</Project> 
Смежные вопросы