Файлы pdb появляются в папке публикации сайта - PullRequest
6 голосов
/ 30 сентября 2010

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

Ответы [ 4 ]

24 голосов
/ 20 августа 2013

Информационный текст в диалоговом окне Публикация в Интернете гласит:

Публикация использует настройки из вкладок «Пакет / публикация в Интернете» и «Пакет / публикация SQL» в свойствах проекта.

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

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

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

5 голосов
/ 14 августа 2015

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

Затем я добавляю bin\**\*.pdb (** означает любую иерархию, даже не существующую между 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>
4 голосов
/ 30 сентября 2010

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

0 голосов
/ 04 апреля 2019

Если у вас включена прекомпиляция во время публикации:

На вкладке настроек публикации щелкните параметры публикации файла, чтобы развернуть этот раздел.

Затем нажмите ссылку настройки рядом с «Прекомпилировать во время публикации».вариант.Затем убедитесь, что информация об отладке Emit не проверена во всплывающем окне.

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