昨天安装Xamarin for Visual Studio(2013)后,今天打开VS 2013,我得到了一个永无止境的对话框,说明"使用Xamarin.iOS和Visual Studio需要商业版或更高版本......更新许可证&# 34;
VS(蓝色条带)底部的VS消息在:
之间交替显示" 重新加载项目文件' bla' "
- 和
" 卸载项目文件' bla' "
顺便说一下,我昨天添加了项目iOS项目,但是,虽然它被添加到我的解决方案中,但它说,"(不可用)"。
所以,我认为我可以通过从解决方案中删除该项目来解决这个问题;但VS正处于假死状态。"我该怎么做才能摆脱这个项目,所以VS会再次运作?
试图通过demoncodemonkey的方法来解决这个问题,我在Notepad ++中打开了.sln文件并搜索了" iOS" (有问题的项目名为project" Bla_iOsUni")。
什么都没找到...... ???
然后我搜索了"项目"这就是:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HandheldServer", "HandheldServer\HandheldServer.csproj", "{DD275910-FC58-4CA8-884A-A0185EAFDE70}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAndLoadTestProject1", "WebAndLoadTestProject1\WebAndLoadTestProject1.csproj", "{714AB6D9-8108-4C5A-BBA2-68C16A92C26E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{370DB360-2494-4365-A9E7-5844B24B4CED}"
ProjectSection(SolutionItems) = preProject
Local.testsettings = Local.testsettings
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTestProject1", "UnitTestProject1\UnitTestProject1.csproj", "{CE84DF05-6314-4B76-A8DA-5CD2D99D7A5F}"
EndProject
所以它显示了" main" project(" HandheldServer");测试项目(" WebAndLoadTestProject1");其他一些明显与测试相关的事情("解决方案项目");还有另一个测试项目(" UnitTestProject1")。
好的,这样做了(遵循demoncodemonkey的建议):
我删除了问题项目本身(相关的" Project / EndProject"位)。
另外,我删除了" GlobalSection(ProjectConfigurationPlatforms)= postSolution"有字符串" iPhone"在它。
我想我可能要删除一些" iPhone"来自" GlobalSection(SolutionConfigurationPlatforms)= preSolution"部分也是如此,但这不是必要的 - 我能够在不这样做的情况下打开项目。
答案 0 :(得分:2)
您始终可以从解决方案中删除项目。在记事本中打开.sln并删除对项目的引用。
您需要删除以下行:
Project("solutionGuid") = "projectName", "projectFilename", "projectGuid"
EndProject
以及此解决方案配置部分中的相关行:
GlobalSection(ProjectConfigurationPlatforms) = postSolution
...
projectGuid.Debug|Any CPU.ActiveCfg = Debug|Any CPU
projectGuid.Debug|Any CPU.Build.0 = Debug|Any CPU
projectGuid.Release|Any CPU.ActiveCfg = Release|Any CPU
projectGuid.Release|Any CPU.Build.0 = Release|Any CPU
...
也许是嵌套项目部分:
GlobalSection(NestedProjects) = preSolution
...
projectGuid = anotherProjectGuid
...