Vb.net 所需MyProject文件的最少数量
我正在用VB.NET编写一个非常基本的库 该库只包含类和模块 现在在内置输出中,我看到了这些文件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或设置,因此要使库正常工作,我在
- 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。