当我从GitLab下载项目并尝试通过Windows资源管理器打开它时,我得到以下内容。
如果我从Visual Studio打开项目,它似乎没问题(尽管可能存在一些休眠问题)。
当您在Windows资源管理器中浏览到Choose Application
时,.sln
窗口具有奇怪的行为,还有其他异常。
我使用的是Visual Studio 2013,当一切正常时,左边的.sln
图标看起来都是一样的,除了它有一个小的" 12"在右上角(大概是Visual Studio 2012)。这似乎表明我在尝试打开项目时会遇到问题。
有没有人知道为什么当我从我的GitLab下载项目时我会遇到这种行为?
更新
我在Visual Studio中打开了项目,现在它没有与git同步(缺少蓝色锁,红色复选标记以及解决方案资源管理器中显示的任何其他内容)因此我可以&#39 ;执行任何git操作。此外,它不是显示分支名称,而是将不同名称的本地分支视为主分支。
以下是团队资源管理器和VS中的错误,表明它将所有分支视为主分支
我已尝试重新下载我从GitLab工作的分支,但同样的行为仍在继续发生
更新2:
我遇到了this解决方案,这非常有帮助并且接近解决我的问题。它接近并且没有解决我的问题的原因是我使用GitLab而不是GitHub。问题的原因是因为我想要覆盖现有分支(当然不是主分支)或在该项目中创建新分支。问题是我不知道如何获取项目特定分支的URL,这样我就无法将我的本地存储库添加到任何分支上,而不必担心它会覆盖master。
更新3:
我现在已经设法通过在VS中创建一个新分支然后放入项目URL来将我的项目添加回现有的GitLab项目,它将作为新分支发布。解决了这个问题后,我似乎无法像以前一样直接将我的应用程序发布到我的IIS服务器上。
如果这个问题过于偏离主题,我道歉我只是觉得这些问题都与我最初的问题有关。如果一个mod看到这个并确定这不符合标准,请告诉我,我会将这些其他问题作为一个不同的问题发布。
更新4:
我已经设法解决了我的项目的所有同步和发布问题,现在剩下的就是为什么.sln
上的图标发生变化并且对我的项目有什么影响的最后一个问题?< / p>
如果有人关心我的发布解决方案,那么在某些文件无法找到并重新找到它们之前会出现一些权限问题。