【问题标题】:Microsoft.Owin dll missing after push to git推送到 git 后缺少 Microsoft.Owin dll
【发布时间】:2014-11-12 21:18:07
【问题描述】:

我通过创建一个全新的 MVC 5 项目复制了我遇到的问题,默认情况下,当您启动一个新的 MVC 5 项目时会添加一些身份验证代码。我为一个布局创建了几个控制器、几个视图、一些共享视图,它们都按预期运行。

然后我在 bitbucket 上创建了一个新的存储库,也尝试了 github。我将解决方案的所有内容复制并粘贴到这个新创建的存储库文件夹中,然后提交并推送到我的新 git 存储库。这一切在本地仍然可以正常工作。

然后我尝试将此存储库拉入一个新文件夹,以模拟其他人从我的存储库中拉取。当我做所有的 Microsoft.Owin dll 时,都有黄色小三角形,表明它们找不到。当我尝试构建时,会出现 26 个错误或类似的错误,因为 Owin 和 Owin.Security 不存在。如果我进入 Manage NuGet references 并重新安装 Microsoft.Owin ,那么我必须去重新安装其他几个 dll,然后我才能让它工作。

我不知道是什么造成了这个,有人知道为什么会这样,或者我可以做些什么来使构建在拉动后第一次工作?

【问题讨论】:

  • 不幸的是,git 似乎不适用于 Visual Studio 项目和相关文件。我在基于 Linux 的项目中广泛使用了 git,它没有任何问题。我的解决方案是切换到 svn。我会说我最终确实让它工作正常,但由于几个依赖、环境和文件命名属性的原因,git 在 Windows 上还没有完全存在。只是我的发现。

标签: .net asp.net-mvc git github owin


【解决方案1】:

如果你使用 sourcetree 作为你的 git 客户端,它会默认阻止 dll

打开工具>选项

打开 Git 选项卡

全局忽略文件:选择“编辑文件”

注释掉 *.dll 的行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    相关资源
    最近更新 更多