我通过创建一个全新的MVC 5项目来复制我遇到的问题,默认情况下,当您启动一个新的MVC 5项目时会添加一些身份验证代码。我创建了几个控制器,几个视图,一些布局的共享视图,它们都按预期运行。
然后我在bitbucket上创建了一个新的存储库,也尝试了github。我将解决方案的所有内容复制并粘贴到这个新创建的存储库文件夹中,然后提交并推送到我的新git存储库。这一切在当地仍然可行。
然后我尝试将此存储库拉入一个新文件夹,以模拟从我的存储库中拉出的其他人。当我做所有的Microsoft.Owin dll都有一个小的黄色三角形,表明它们无法找到。当我尝试构建时,有26个错误或类似的东西,因为Owin和Owin.Security不存在。如果我进入管理NuGet引用并重新安装Microsoft.Owin,那么我必须重新安装其他几个dll然后我才能让它工作。
我不知道是什么创造了这个,有没有人知道为什么会这样,或者我可以做些什么来使构建在拉动后第一次工作?
答案 0 :(得分:0)
如果您使用sourcetree作为git客户端,它会默认阻止dll
打开工具>选项
打开Git标签
全局忽略文件:选择“编辑文件”
注释出* .dll
这一行