如何使用visual studio在构建时包含特定文件夹

时间:2011-09-09 07:46:21

标签: visual-studio

我想在visual studio中包含一个包含build的文件夹。这个文件夹包含我的.sqlite文件,我的exe文件需要它。我想知道在visual studio中我可以选择我想要包含在构建中的文件夹。

4 个答案:

答案 0 :(得分:12)

  1. 显示所有文件
  2. 右键点击文件 - >包含在项目中 enter image description here
  3. 右键点击文件 - >属性
  4. 将“复制到输出目录”设置为“始终复制” enter image description here

答案 1 :(得分:5)

虽然上述答案是正确的(并且应该标记为这样),但可能存在另一种情况,即您的应用程序资源可能不是静态的(因此无法作为资源添加到解决方案中)。在这些情况下,您可以在项目属性窗口中使用post-build命令手动将文件复制到输出目录..

XCOPY $(SolutionDir)MyDynamicResourcesFolder *。* $(OutputDir)MyDynamicResourcesFolder

答案 2 :(得分:1)

我会说你将你的.sqlite文件移到\yourproject\bin\,或者在你的项目中引用它(就像已经解释的那样)。

.sqlite宁愿在执行时,而不是在编译/构建时,因此在构建中包含它不会解决您的问题。

正确的解决方案应该是将.sqlite作为资源包含在项目中,以便它可以在运行时访问它。

答案 3 :(得分:1)

有点晚但我有同样的问题,但想要包含一个空目录。

我发现了这篇MSDN博文:http://blogs.msdn.com/b/webdevelopertips/archive/2010/04/29/tip-105-did-you-know-how-to-include-empty-directory-when-package-a-web-application.aspx

  

按照设计,Visual Studio 2010将跳过空目录   使用Web部署打包Web应用程序项目。要变空   打包和部署目录,我们可以通过添加一个来解决这个问题   目录中的空存根文件使其非空。然后网络   deploy将使用存根文件打包和部署目录。