我有asp.net网站,在使用建发表>在VS2010发布网站的选择,甚至检查网站省略调试信息选项时发布窗口,发布的文件夹中仍含有PDB文件是有办法避免这种行为?PDB文件出现在网站上公布的文件夹
5
A
回答
2
的PDB文件将在那里从下调试你的最后版本。检查属性以检查它们何时被修改或删除以查看它们是否返回。
16
在的信息文本发布Web对话框,说:
发布使用设置从“包/发布Web”和“包/发布SQL ”在项目属性选项卡。
所以要防止PDB文件被发布,您可以:
- 从现有的发布位置删除所有PDB文件,如果有的话。 (他们不会自动删除)。你的项目
- 右击 - >属性,然后选择封装/发布Web标签。
- 确保排除框被选中生成调试符号。
现在,当你发布你的项目中,PDBS将被省略。
+2
我相信这是在正确的答案接受了一个。 – 2014-03-10 20:18:17
+1
Web站点项目没有这种对话框,仅适用于Web应用程序。 – 2015-08-12 22:50:50
3
另一种方法是编辑pubxml
文件(在您的web项目的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>
相关问题
- 1. 网站文件夹布局
- 2. File.Exists对文件未能在网站上公布
- 3. 配置文件在发布后出现在bin文件夹中
- 4. 网站上的通配符文件夹?
- 5. 通过PHP上传文件到网站上的文件夹
- 6. 列出公共文件夹
- 7. 在现有网站上为Plone子文件夹服务
- 8. 在PDB文件
- 9. 吉基网站上的冗余文件和文件夹
- 10. 在网站中的松散文件夹
- 11. 如何使用.htaccess将我网站上的文件夹重定向到其他网站上的文件夹?
- 12. 在布局文件夹中呈现部分文件夹时出错
- 13. 如何在网站上使用wget有许多文件夹和子文件夹
- 14. 不同的文件夹作为网站子文件夹
- 15. 我可以把公共文件夹文件的网站根Zend Framework
- 16. ASP.NET Intranet网站将文本文件写入网络文件夹
- 17. 为什么exe和pdb文件是在不同的文件夹上创建的?
- 18. VS2010并没有公布具体的文件夹/文件
- 19. Git忽略子文件夹出现在每个子文件夹
- 20. 当我使用文件系统发布方法发布网站项目时,解决方案文件出现在目标文件夹中,在Visual Studio 2012中
- 21. IIS网站内的aspnet_client文件夹
- 22. 限制网站的文件夹,并
- 23. 如何获取同一文件夹中的所有.pdb文件?
- 24. 的NuGet:包括.pdb文件,并排除“内容”文件夹
- 25. C#编译使PDB文件和文件夹的obj
- 26. 将文件上传到目标文件夹时出现问题
- 27. 文件存储在phpmyadmin vs网站文件夹?
- 28. 的.htaccess公用文件夹
- 29. 当作为文件夹在我们的网站,我们有一个文件夹
- 30. 从网站上传文件
感谢eddy556,但我想用空文件夹作为目标位置,但发现没有运气,是你的意思? – DSharper 2010-09-30 18:37:46
不,我的意思是确保您处于发布模式,然后只是删除PDB文件,他们不应该回来。 – 2010-09-30 18:47:06
喜一件奇怪的事情,在建模式选项我只能选择调试模式,但是当我去到新的配置窗口中有一个自发布配置任何想法的副本没有选择,在此先感谢 – DSharper 2010-09-30 18:52:02