在项目层次结构中未找到新元素

4
我试图为Xamarin应用程序创建一个简单的页面,但是在最基本的步骤中完全无法进行。我从项目存储库中检出分支,尝试添加新文件。当我这样做时(右键单击文件夹,Add-> New Item-> Content Page),我会得到以下错误:
它实际上确实创建了.xaml文件,但没有与之相配套的.xaml.cs文件。我首先尝试手动创建cs文件并将其关联,但遇到越来越神秘的错误。今天我在启动VS之前在外部创建了它们,现在两个文件都存在,但具有点状图标而不是常规图标,并且cs文件未嵌套在xaml文件下面。
如果我尝试在VS中打开我的projitems文件以进行关联,我会收到“指定的方法不受支持”的错误。如果我选择“打开方式”,则永远不会弹出屏幕让我选择。在此之后,我关闭了VS并再次在记事本中编辑了projitems文件并链接了xaml和cs文件。这看起来好像可以工作,但是当我将其添加到主TabbedPage中时,使用简单的Children.Add(new MyReviews());未被识别 ->“找不到类型或命名空间名称'MyReviews'”。
如果我基于主分支创建自己的分支或尝试直接向主分支添加新文件,则会发生这些错误。项目中没有其他人遇到这些错误。
我唯一真正与其他人不同的事情是尝试使模拟器适用于Android,这显然有很多兼容性问题,并且需要较旧版本的Xamarin插件。我无法做到这一点,并且最终卸载和重新安装了两次,因为第一次我没有触摸安装程序软件,但一切都保持不变。
有人能帮助我调试这些问题或知道为什么我在每一个转折处都遇到这么多问题吗?
1个回答

6

我曾经处于同样的情况。事实证明,我的团队中其余成员已将通用Windows平台(UWP)支持添加到他们的VS2017安装程序中,而我没有。 运行Visual Studio Installer并添加UWP完全解决了这个问题。

当然,您可能不需要或不想在任何Xamarin应用程序中包含UWP支持(我没有)。似乎最有可能缺少或错误的只是一两个支持程序集,但我没有找到时间或精力来进一步了解任何细节。


太棒了,谢谢!快速查看似乎已经解决了。我猜我在重新安装时忘记或选择不包括UWP了。 - user3653863

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接