添加内容页面VS时的Xamarin System.Exception

时间:2017-12-10 10:59:33

标签: visual-studio xamarin xamarin.forms

尝试在visual studio中向解决方案添加Content Page时,会发生以下错误:

Exception of type 'System.Exception' was thrown.

The project system has encountered an error.

Did not find new element in the hierarchy for item `Views\MyPage.xaml`.
The item would have been added with type "Page".
The project item schema service knows about this item type.
The item does exist in the project file.

添加文件时,我会执行以下操作:

Right click on Views in my Xamarin Solution > Add > New Item > Content Page > Add

查看Windows资源管理器时,有一个文件已创建MyPage.xaml但尚未创建MyPage.xaml.cs且未添加到解决方案中

这是一个空白的Xamarin共享项目,这个错误一直在发生......

这让我疯狂,因为我甚至无法添加单页

作为一种解决方法,我使用W. explorer手动添加文件,然后手动编辑app.projitems,但这太荒谬了。

3 个答案:

答案 0 :(得分:6)

作为一种肮脏的解决方法,直到它得到解决,添加文件"手动"到项目完成工作。

关闭Visual Studio,

  1. 复制/粘贴现有​​(工作)* .xaml和* .xaml.cs文件(重命名 他们随你喜欢)
  2. 用文本打开新粘贴的文件 编辑器(不是VS)并在#1
  3. 中将内容重命名为您选择的名称
  4. 将新粘贴的文件添加到* .projitems文件中(以文本形式打开) 编辑器,搜索您在#1中复制的文件名并添加新文件名 同样的) - 有3个地方可以添加它们
  5. 现在在VS中打开解决方案并重建 - 它应该看起来很好。

答案 1 :(得分:0)

显然,如果您进入VS2017安装程序并安装通用Windows平台(UWP)开发工作负载,则可以解决此问题。

答案 2 :(得分:0)