【发布时间】:2016-09-29 09:03:44
【问题描述】:
有人可以指出一些在 Visual Studio 中创建 C# 项目的最佳实践,我可以避免将副本发送给其他开发人员导致由于各种设置无法在另一台 PC 上运行而导致无法构建的问题。
例如,如果我在我的 PC 上包含对 dll 的引用,则其他开发人员必须重新执行此操作。
【问题讨论】:
-
尝试设置本地包管理器,例如NuGet。这将有助于解决该特定问题。或者将dll放在源代码管理中并通过相对路径引用?
-
@Graham 您和其他开发人员之间缺少的东西是代码存储库。如果您熟悉 GIT,请尝试一下,我 99% 确信您的代码会同步,除非你们中的某个人不会提交任何更改
-
只需将您使用的所有第三方库存储在 Visual Studio 解决方案文件夹中,并使用相对路径引用它们。当然,尽可能始终使用 nuget 包。当然,使用源代码控制系统,不要复制任何东西。
-
@Sherlock 作为一个附带问题,我最近开始使用 C#,我主要是 Java/C++ 开发人员,所以在使用 Java 开发时,我们可以使用
.gitignore来忽略class和build临时文件。我注意到 C# 没有设置忽略方案,建议只包含基本文件的方法是什么? -
@Evk 实际上 Visual Studio 可以恢复丢失的包,但大多数时候不要依赖它,这是一种不好的做法。
标签: c# visual-studio