我已经通过创建一个全新的MVC5项目复制了我所遇到的问题,默认情况下,当您开始一个新的MVC5项目时,会添加一些身份验证代码。我创建了几个控制器,几个视图,一些布局的共享视图,一切都像预期的那样运行。
然后我在bitbucket上创建了一个新的存储库,也尝试了github。我将解决方案的所有内容复制并粘贴到这个新创建的存储库文件夹中,然后提交并推送到我的新git存储库。这一切在本地都运行得很好。
然后,我尝试将这个存储库拉到一个新文件夹中,以模拟其他人从我的存储库中提取数据。当我这样做的时候,所有的Microsoft.Owin动态链接库都有一个黄色的小三角形,表明它们不能被找到。当我尝试构建时,有26个错误或类似的东西,因为Owin和Owin.Security不在那里。如果我进入管理NuGet引用并重新安装Microsoft.Owin,那么我必须去重新安装其他几个动态链接库,然后我才能让它工作。
我不知道是什么造成了这种情况,有谁知道为什么会发生这种情况,或者我可以做些什么来使构建在拉出后的第一次就能工作?
发布于 2016-04-29 21:48:04
如果你使用sourcetree作为你的git客户端,它会默认阻止dll。
打开Tools>Options
打开Git选项卡
全局忽略文件:选择“编辑文件”
注释掉显示为*.dll的行
https://stackoverflow.com/questions/26896752
复制相似问题