如何管理在 VS C# Express 中发布和构建的通用文件?

Posted

技术标签:

【中文标题】如何管理在 VS C# Express 中发布和构建的通用文件?【英文标题】:How to manage files common to release and build in VS C# Express? 【发布时间】:2009-09-22 22:28:05 【问题描述】:

我在 VS C# Express 2008 中有一个 C# 控制台应用程序。该程序需要在运行时读取一些文件,为了方便起见,我想将它们放在与 .EXE 相同的目录中。但是当然有两个.EXE,一个调试和一个发布,我不想复制所有内容。管理此问题的最佳方法是什么?

【问题讨论】:

【参考方案1】:

您可以将两种配置的输出路径更改为仅使用 'bin\'。

-- 或--

您可以将文件添加到项目中,右键单击并将“复制到输出目录”设置为“始终”

【讨论】:

您想使用选项 2 顺便说一句,拥有单独的 Debug / Release 目录非常有用。 好吧,“复制到输出目录”几乎解决了我的问题。例如,我不希望我的项目的根文件夹中有数百个 .GIF 图像,所以我将它们放在自己的文件夹中——我们称之为 GIFS。我将 .GIF 文件添加到项目中,并将“复制到输出目录”设置为“始终”。但是,复制过程在调试和发布区域创建了目录 GIFS。这也不是我真正想要的。有什么方法可以不将所有这些文件放在项目的顶部,并在运行时找到它们而无需硬编码某些路径?

以上是关于如何管理在 VS C# Express 中发布和构建的通用文件?的主要内容,如果未能解决你的问题,请参考以下文章

C# VS2010 Express:程序在IDE中运行,但不是exe,为啥? [关闭]

VS2013 Express Test Explorer - 如何扩展所有类别?

如何在 Thinking Sphinx 中同时使用多值属性 (MVA) 和构面?

如何在 VS Express 2010 中进行发布构建?

如何在 VS 2012 Express 中使用 C++ 自动化 Outlook?

如何使用 Visual Studio Express 安装 Windows 服务