ASP.NET项目,无法重建忽略的Bin文件夹

时间:2018-06-22 06:46:11

标签: asp.net visual-studio

我们正在将版本控制(Git)应用于我们的asp.net项目。

这是我们的步骤:

  1. 创建一个文件夹作为git存储库,将项目文件移入其中
  2. 确保它可以构建和运行
  3. 使用Visual Studio中的.gitignore忽略不必要的编译源,Bin文件夹等。
  4. 将代码推送到git remote

但是,其他团队成员在将此存储库克隆到本地后无法构建和运行项目。

我们发现,如果我们手动将忽略的Bin文件夹(包括所有*.dll文件)复制到其他团队成员的项目文件夹中,则可以构建并运行该项目,但是我们认为这些应该由nuget和Visual Studio Build完成。

我们还尝试保留*.dll.refresh个文件,但文件中记录的路径与其他团队成员的计算机不兼容。 (即,路径..\\..\A适用于C:\Users\A,但不适用于C:\Users\B

我们缺少解决协作问题的东西吗?

开发环境:

  • Windows 7
  • Visual Studio CE 2015
  • Asp.net(C#)

1 个答案:

答案 0 :(得分:0)

我们通常遇到的问题是,忽略软件包时,nuget并不总是下载所有软件包。为了解决这个问题,您可以尝试在nuget控制台中执行Update-Package -reinstall

您不需要bin文件夹来构建项目。它之所以成功,是因为它已经在bin中导入了正确的.dll。确保在第二台PC上具有所有可用的依赖项。

显示错误有助于进一步调查。