asp.net DLL文件在Visual Studio中显示为忽略

rryofs0p  于 2023-05-23  发布在  .NET
关注(0)|答案(1)|浏览(223)

我在堆栈中搜索了这个,有些人发布了答案,非常好
因为文件被忽略了

  • 您只需要右键单击忽略文件-> Git ->将忽略的文件添加到源代码控制。*

我这样做了,但有些ddl文件没有选择。

o2rvlv0m

o2rvlv0m1#

你有两个问题
您是否希望这些文件不成为git-hub上的repo的一部分,或者您是否希望这些文件不成为asp.net应用程序构建的一部分?
最重要的问题当然是你为git-hub仓库准备的网站类型。
所以,“bin”文件夹当然不应该是repo的一部分,但也有例外。如果你使用一个网站“应用程序”,那么你不希望也不需要bin文件被包含在仓库中。
换句话说,当你构建站点时,bin文件夹是(并且应该是)从头开始创建的。
所以,如果你有一些.dll你不想包括在内?那就不要把它包含在你的项目中。
我的意思是,要么你需要/想要并将使用那个.dll,要么你不会,对吗?
所以,从visual studio(不是git),然后右键单击,并选择将.dll包含在编译输出(bin文件夹)中,如下所示:

所以,真的,我希望上述.dll包含在bin文件夹中。如果我不想这个.dll被包含在repo中,那么从项目中删除它。
因此,您可以通过右键单击.dll来控制是否包含. dll,并选择构建选项(例如始终复制)。因此,在项目中“包含”.dll的问题(以及构建时的“始终复制”)是你在git-hub之外控制的事情。
在你的项目中包含并拥有.dll是非常没有意义的,但后来决定不包含在git-hub仓库中。你为什么要这样做,从那时起,如果我拉你的回购,我会失踪.dll的,对不对?
那么,如果你不想让.dll包含在你的项目中呢?然后将其从您的项目中删除。
另一方面,如果.dll是重要的,必需的,你需要那个.dll?那么你必须包括那个.dll,因为你需要它,对吗?
所以,不清楚为什么你想在项目中的.dll,但不包括在仓库?
但是在你的屏幕截图里
排除的“选项”在你的屏幕截图中是最明显的。您正在寻找的选项是“忽略和取消跟踪”项目。
因此,向您建议的选项是可见的,并且“忽略”的选项实际上被称为“忽略并取消跟踪”项。
因此,请记住在vs中构建过程中控制.dll与在repo中包含(或不包含). dll的巨大差异。这是两个不同的概念。

相关问题