我在堆栈中搜索了这个,有些人发布了答案,非常好因为文件被忽略了
我这样做了,但有些ddl文件没有选择。
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的巨大差异。这是两个不同的概念。
1条答案
按热度按时间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的巨大差异。这是两个不同的概念。