首页 新闻 搜索 专区 学院

Azure DevOps上Git方式保存Asp.Net网站代码的gitiignore内容

0
悬赏园豆:50 [待解决问题]

请教大家一个问题,是关于Azure DevOps上以Git做版本控制的方式保存Asp.Net网站代码,
第一次上传代码之前,写gitiignore的内容的事情。我知道每次编译时动态生成的文件不要进入文件跟踪,所以要将其加入到gitignore在提交时让git忽略。但是实际操作时,我遇到了一些问题

1)具体来说,就是 bin 与 obj 文件夹是否需要被忽略?如果需要被忽略,是整体忽略该文件夹?还是只忽略文件夹下部分内容?这两个文件夹里面不都是dll文件,也有其他类型的文件。(见图1)

2) 我采取过整体忽略这两个obj和bin两个文件夹,然后等同事下载了代码后,再将这两个文件夹手动传给同事,请他放到正确的位置上,并包含在项目中,结果报了几个诡异的错误。一个是:.NetFrameWork特性重复。另外一个是未找到元数据未见,正在运行转换(如图2)
最后只好把bin与obj两个文件夹排除在项目之外,才能正常运行

3)我也尝试过,忽略bin文件夹,忽略obj文件夹 部分 文件,保留其中.cs文件。然后不再手动传给同事。而是让同事下载代码后,点击重新生成。此时会报“未能加载文件或者依赖项”,后来发现缺少了.nuspect文件。把这个文件手动复制给同事之后,此时可以重新生成了,之后Bin 文件夹的内容已经全部都有了,obj文件夹的内容也有了。只是未包含在项目中,当把他俩包含在项目中,也是会报出.NetFrameWork特性重复的错误。

所以想请问大家,你们平时是如何操作的?

starstarfish的主页 starstarfish | 初学一级 | 园豆:143
提问于:2021-01-27 10:06
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册