NinjectWebCommon.cs没有从VS2015 TFS

时间:2017-08-16 18:21:20

标签: visual-studio-2015 tfs ninject ninject.web.mvc

我们的团队正在开发一个利用Ninject MVC5的单一项目和解决方案。我们的“App_Start”中有一个NinjectWebCommon.cs文件。包含我们对接口和存储库的绑定的文件夹。当我们将此文件签入TFS时,签入的更改不会显示。我们已经多次确认已经通过更改进行了检查,我们甚至覆盖了现有版本,以确保我们获得最新版本(没有运气)。

知道为什么会这样吗?我们如何在不重新输入我们的NinjectWebCommon.cs文件的情况下解决这个问题呢?

谢谢。

1 个答案:

答案 0 :(得分:1)

情况发生在两名程序员身上,他们无法检索已签入TFS的最新版本的NinjectWebCommon.cs。为了解决这个问题,我们比较了我们在“解决方案资源管理器”中所看到的内容。和'源代码管理资源管理器'。

在我们的解决方案资源管理器'中,该文件已存在并显示为最新版本。但是,在“源代码管理资源管理器”中进行了更仔细的检查,结果显示该文件已标记为已检出,并且正在等待删除'删除'。如何以及为什么删除'动作应用于文件可能与卸载和重新安装Ninject.MVC4 nuget包有关,但是,我们无法确认也不否认这是真的。

我们发现解决问题并获得TFS更改的唯一解决方案是在文件被标记为“删除”时实际签入文件,然后导致TFS识别是否采取& #39;工作区版本'或者'服务器版本' - 我使用了服务器版本'。

从那时起,一切似乎都很好。