У меня есть сайт asp.net, который при публикации с использованием сборки> опубликовать опцию веб-сайта в VS2010 и даже при проверке исключить опцию отладки в окне публикации веб-сайта, опубликованная папка все еще содержит файлы pdb, есть ли способ чтобы избежать такого поведения?Файлы pdb отображаются в папке публикации веб-сайта
ответ
Файлы PDB будут находиться в вашей последней сборке под отладкой. Проверьте свойства, чтобы проверить, когда они были изменены или удалены, чтобы узнать, вернутся ли они.
В информационном тексте на Публикацию Web диалога, говорит:
Опубликовать использует настройку из "пакета/Publish Web" и "Пакета/Публикация SQL" вкладка в свойствах проекта.
Так, чтобы предотвратить PDB файлы публикуются, вы можете:
- Удалить все PDB файлы из существующего публикации местоположения, если таковые существуют. (Они не будут удалены автоматически).
- Щелкните правой кнопкой мыши по вашему проекту -> Свойства и выберите Пакет/Публикация Web tab.
- Обеспечить Исключить сгенерированные символы отладки флажок установлен.
Теперь, когда вы публикуете свой проект, PDB будут опущены.
Я считаю, что это правильный ответ на приняв один. –
Нет такого диалога для проектов веб-сайта, только для веб-приложений. –
Другой способ - отредактировать файл 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>
- 1. PDB-файлы в папке VisualStudio bin \ debug
- 2. Удалить файлы pdb при использовании публикации в visual studio 2008
- 3. Как я могу получить все файлы .pdb в одной папке?
- 4. Visual Studio игнорирует файлы PDB в выходной папке
- 5. PDB-файлы с установкой cmake
- 6. Visual Studio - файлы PDB
- 7. Как использовать файлы PDB
- 8. Отсутствующие файлы PDB
- 9. Включите файлы pdb в файлы nuget (nupkg)
- 10. 1 домен 2 вебсайта
- 11. 3 вебсайта 1 Проект
- 12. Файлы, которые не отображаются в папке с синхронизацией файлов Nitrous.io
- 13. WebDeploy публикует не загружая файлы PDB (MVC precompiled webapp, VS2013)
- 14. Когда действительно загружаются файлы pdb
- 15. Устаревшие файлы PDB, созданные DDK
- 16. JMOL pdb файлы не обслуживаются
- 17. ASP.NET производственный сервер PDB-файлы
- 18. xslt не отфильтровывает файлы pdb
- 19. изображения не отображаются при публикации веб-страницы
- 20. Анализ C# не удался. Файлы pdb
- 21. Ненужные файлы, оставшиеся после публикации
- 22. просматривать файлы в папке
- 23. POST-файлы в папке
- 24. читать файлы в папке
- 25. Последние файлы в папке
- 26. Как включить PDB-файлы в Silverlight XAP?
- 27. Как писать файлы isilo .pdb в C#?
- 28. мои изображения в статической папке не отображаются
- 29. Изображения HTML не отображаются в одной папке?
- 30. Count & Средние файлы в папке
благодаря eddy556, но я попытался с пустой папкой в качестве целевого расположения, но не нашел счастья, что ты имел в виду? – DSharper
Нет, я хотел убедиться, что вы в режиме выпуска, а затем просто удалите файлы PDB, они не должны возвращаться. –
привет странная вещь, в опции режима сборки я могу выбрать только режим отладки, но когда я перехожу в новое окно конфигурации, нет возможности скопировать из релиза любую идею, спасибо заранее – DSharper