Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找运行c#应用程序所需的所有文件_C#_Visual Studio 2008_All Files - Fatal编程技术网

查找运行c#应用程序所需的所有文件

查找运行c#应用程序所需的所有文件,c#,visual-studio-2008,all-files,C#,Visual Studio 2008,All Files,我需要生成所有文件的列表,这些文件足以在任何机器上运行我的应用程序。我需要一个安装程序。当我转到bin/release文件夹时,我可以看到一些pdb文件和一些配置文件,我认为这些文件是不需要的。我也试图禁用生成pdb文件,但它仍然为解决方案中的其他项目生成pdb 所以我需要在VisualStudio2008中找到一种方法,它可以让我运行应用程序所需的所有文件(exe和.dll以及其他文件) 谢谢。pdb文件用于调试。在“发布”模式下生成时应排除这些文件 您还可以在解决方案中创建安装项目。使用该项

我需要生成所有文件的列表,这些文件足以在任何机器上运行我的应用程序。我需要一个安装程序。当我转到bin/release文件夹时,我可以看到一些pdb文件和一些配置文件,我认为这些文件是不需要的。我也试图禁用生成pdb文件,但它仍然为解决方案中的其他项目生成pdb

所以我需要在VisualStudio2008中找到一种方法,它可以让我运行应用程序所需的所有文件(exe和.dll以及其他文件)


谢谢。

pdb文件用于调试。在“发布”模式下生成时应排除这些文件


您还可以在解决方案中创建安装项目。使用该项目可以查看包含文件的列表。

您是否尝试过发布应用程序(构建>发布[app])


这应该只是将所有基本文件复制到指定的文件夹。

如果您进行版本生成或发布应用程序,那么您应该拥有应用程序所需的一整套程序集


但是,它仍然可以依赖驻留在计算机的GAC(全局程序集缓存)中的程序集。如果您认为bin文件夹中缺少程序集,请检查项目的引用。

为了解决我们软件的这个问题,我们编写了一个简单的控制台应用程序,可以在项目目录中找到所有.vbproj和.csproj文件,然后将所有文件更改为发布模式(不创建pdb文件、文档文件等)


然后,在编译项目之前,由生成计算机(CruiseControl.Net)运行该程序。

创建安装项目需要我们手动添加所需的文件。。因此,它再次违背了目的。请注意Gerrie关于GAC中程序集的回答,但这些应该是框架程序集。