需要最少的MyProject文件

时间:2017-07-24 00:30:29

标签: 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
  • Settings.settings

由于我看过其他只有AssemblyInfo.vb文件的库,我想知道是否可以删除其余文件。 由于我没有任何资源或设置,因此我需要在这里使lib正常工作的最小文件数是多少?

2 个答案:

答案 0 :(得分:0)

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

对于构建输出文件,您可以在.gitignore

中添加这些文件

答案 1 :(得分:0)

在VS中创建项目时,您可以选择一个预定义的模板来指示创建的内容。人们经常习惯于看到给定模板创建的多余对象,并假设这些对象是必需的并且必须在那里,但是,大部分都不需要。

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

在VS2017中,模板的选择如下所示: enter image description here

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

如您所见,没有预先加载的引用。您需要自己添加它们。关于此模板中定义的唯一内容是您使用的是VB语言;该项目以WinForm类型开头,因此请转到Project Properties-> Application选项卡并更改" Application type"到"班级图书馆"因为你想创建一个库。

您可能会发现从空项目开始并添加您通常使用的东西然后将项目导出为新模板(在VS2017中:项目菜单 - >导出模板)很有用。有关创建模板的更多信息,请参阅:Creating Project and Item Templates

编辑:我刚刚意识到我没有回答关于删除未使用的项目的真实问题。我刚刚做了一个测试用例并删除了MyProject下的项目。我在删除时收到错误,但是进行清理/重建让我可以毫无问题地继续进行。我建议您在现有项目上尝试之前备份项目,但我发现从MyProject中删除不需要的对象没有长期问题。