Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
Vb.net 所需MyProject文件的最少数量_Vb.net_Git_Visual Studio_Dll_Version Control - Fatal编程技术网

Vb.net 所需MyProject文件的最少数量

Vb.net 所需MyProject文件的最少数量,vb.net,git,visual-studio,dll,version-control,Vb.net,Git,Visual Studio,Dll,Version Control,我正在用VB.NET编写一个非常基本的库 该库只包含类和模块 现在在内置输出中,我看到了这些文件 Application.Designer.vb Application.myapp AssemblyInfo.vb Resources.Designer.vb Resources.resx Settings.Designer.vb 设置。设置 因为我看到其他库只有AssemblyInfo.vb文件,所以我想知道是否可以删除其余的。 由于我没有任何ressource或设置,因此要使库正常工作,我在

我正在用VB.NET编写一个非常基本的库

该库只包含类和模块

现在在内置输出中,我看到了这些文件

  • Application.Designer.vb
  • Application.myapp
  • AssemblyInfo.vb
  • Resources.Designer.vb
  • Resources.resx
  • Settings.Designer.vb
  • 设置。设置
因为我看到其他库只有
AssemblyInfo.vb
文件,所以我想知道是否可以删除其余的。
由于我没有任何ressource或设置,因此要使库正常工作,我在这里需要的最少文件数是多少?

您列出的所有文件都是vb.net库项目所必需的。这些文件是在项目创建而不是生成输出文件时生成的(在
myproject
文件夹中)。因此,您需要保留列出的所有文件,以便在本地开发和构建项目


对于生成输出的文件,您可以在
.gitignore

中添加这些文件。当您在VS中创建项目时,您可以选择一个预定义的模板来指定要创建的内容。人们通常习惯于看到给定模板创建的多余对象,并认为这些对象是必需的,必须存在,但是,大部分对象是不需要的

还有空项目模板(此模板的确切名称因使用的VS版本而异)

在VS2017中,模板的选择如下所示:

这是一个简单的项目,解决方案资源管理器将如下所示:

如您所见,没有预加载的引用。您需要自己添加它们。关于这个模板中定义的唯一一件事是,您使用的是VB语言;此项目以WinForm类型开始,因此转到项目属性->应用程序选项卡,将“应用程序类型”更改为“类库”,因为您要创建库

您可能会发现,从一个空项目开始,添加您通常使用的内容,然后将项目导出为新模板(在VS2017:Project Menu->export template中)非常有用。有关创建端子板的详细信息,请参见:


编辑:我刚刚意识到我没有回答你关于删除未使用项目的真正问题。我只是做了一个测试用例并删除了MyProject下的项目。我在删除时收到一个错误,但执行清理/重建操作使我可以顺利进行。我建议您在对现有项目执行此操作之前备份该项目,但我认为从MyProject中删除不需要的对象不会产生长期问题。

我编辑了我的问题。这与gitignore无关,因为我使用Github gitignore for VS。我在Github中看到过许多库,没有我上面写的文件,因此,由于它们不在.gitignore中,我想问是否可以从解决方案中删除它们,或者它们是库正常工作所必需的。这些是创建库所需的文件。使用最终产品所需的库,即构建项目时获得的DLL。