空Visual Studio项目?

Mic*_*tum 90 visual-studio

有没有办法在Visual Studio 2008或2010中拥有一个空项目?我不是指一个空的解决方案,我的意思是解决方案中的空项目.基本上我有一个包含多个项目的解决方案,我想添加一个项目来跟踪一些静态文件,这些文件是解决方案的一部分,但不包含任何特定项目.将它们添加为解决方案文件不起作用,因为解决方案文件夹未映射到文件系统文件夹,我想从Visual Studio管理层次结构.

目前我创建一个空的Visual C#项目,但我只是想知道是否有一个"更空"的项目.

Jes*_*aya 57

我被C++"空项目"或"Makefile项目"误导了.我不能在那里创建新文件夹.

以下是添加空C#项目的三个步骤:

1)创建项目.(添加>新建项目> Visual C#> Windows>空项目)

2)从构建中排除它.(Build> Configuration Manager,取消选中Debug和Release配置上的Build)

3)用以下3个衬里替换其csproj内容:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
Run Code Online (Sandbox Code Playgroud)

你去吧 您可以在此项目中创建一个文件夹,但它不会构建.

  • 这是最好的答案,以及MS应该默认包含的那种东西.解决方案文件夹是要管理的PITA. (3认同)

Mic*_*urr 23

Visual C++项目类型在"常规"类别中有一个"空项目".

它提供了几个空文件夹("头文件","资源文件","源文件"),它们只是"过滤器"(它们不在文件系统上).你可以删除它们.

它还具有C++项目的所有属性,因此除非您需要构建C/C++文件(或者将它们从构建中排除),否则不要将C/C++文件放在那里.

除此之外,它还很空洞.

可能更接近"空项目"的是"Makefile项目",它也位于Visual C++项目模板的"常规"类别中.它还会创建3个过滤器文件夹,以及可以删除的readme.txt文件.它的优点是,除非你特意赋予它在构建期间运行的命令,否则它不会做一件该死的事情.

  • 遗憾的是,您无法将文件夹添加到项目中.因此,我最终只使用了一个空的C#项目 (11认同)
  • 当你转到Project Properties并在*General*选项卡下的*Configuration Type*下选择*Utility*时,空的C++项目不会做'该死的'. (4认同)
  • 实用程序项目包含"仅限标题"库非常有用,因此您可以轻松地从项目中引用它们.如果VS允许您一步创建它,那将是很好的.类似地,我希望能够在一步中创建一个空的DLL项目(我的大部分都是这样),而不是每次都要从.exe到.dll进行修改. (2认同)

Nig*_*vel 12

我在Visual Studio 2012中的C#和Visual Basic中的"Windows"类别下找到了一个"空项目".我不确定它们是否存在于Visual Studio 2008或2010中.

它似乎只创建一个App.Config文件,可以很容易地删除.

  • 它仍然试图编译内容,这并不总是令人满意的 (2认同)

spi*_*nxz 12

对于Visual Studio 2015,现在可以使用所谓的共享项目完成此操作.这只是一个空项目类型,它包含在另一个项目中使用的源文件,请参见此处.