0

我在笔记本电脑上的 Visual Studio 2012 中创建了一个 ASP.NET MVC 项目,在没有问题的情况下对其进行了一些工作,然后将其签入源代码管理。我已经在我的主桌面机器(一个全新的 Git 克隆)上检查了它,它不会编译,说明缺少各种引用(其中一个是 entityframework.dll)。回顾我的笔记本电脑,这些 DLL 位于我项目的“bin”文件夹中(出于明显的原因,我没有将其添加到源代码管理中)。在我的笔记本电脑上,如果我重命名我的 bin 文件夹,我会得到相同的编译错误。我不提交我的 bin 文件夹中的某些 DLL 文件是否不正确?当然,这些 DLL 应该在编译时复制到 bin 目录中吗?

4

2 回答 2

2

您应该查看库引用在项目文件中的存储位置。如果项目引用了 bin 目录中的副本,那么您的项目设置不正确。

您应该在源代码控制树中维护一个库目录,该目录与任何其他依赖项一样签入。

bin 目录应该只输出。

于 2012-08-27T20:10:43.057 回答
2

桌面可能找不到要从中复制的文件夹。

您应该使用 NuGet 添加引用(如果您还没有),并将包文件夹包含在源代码管理中。(或启用包还原)

于 2012-08-27T20:06:58.723 回答