【问题标题】:'System.Exception' thrown in new Xamarin.Forms project在新 Xamarin.Forms 项目中引发“System.Exception”
【发布时间】:2018-02-27 20:28:14
【问题描述】:

我最近在 Windows 10 Pro Fall Creators Update 上安装了 Visual Studio 2017 社区版的新副本,但我无法在 Xamarin.Forms 上正确创建新的 ContentPage (见截图 1-3)。在我第一次尝试在新的 Xamarin.Forms 项目中创建新的 ContentPage 时,我遇到了屏幕截图 1 和 2 中看到的错误。

接下来,生成了一个自动错误日志(如附件所示)。如果我不创建任何新项目并按原样运行,我可以在我的 Android 模拟器上成功启动该应用程序,而不会出现任何问题。

抛出了“System.Exception”类型的异常

The project system has encountered an error.

Did not find new element in the hierarchy for item "Page2.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.

A diagnostic log has been written to the following location: "C:\..." (see below link)

Automatically generated error log file - txt

当我创建一个新的 ContentPage 时出现问题。代码隐藏 .cs 文件和 .xaml 文件不会立即在解决方案资源管理器中可见。我需要手动单击 Show All Files 按钮来显示新创建的文件(如屏幕截图 3 所示)。但是,尽管多次尝试,我还是无法将它们包含在项目中。

当我打开一个 .xaml 文件(在本例中为 Page2.xaml)时,可以看到提及缺少引用和程序集的错误(参见下面的屏幕截图 4)。

到目前为止,我已经完成了以下工作:

  • 删除了 Visual Studio 中的移动应用开发 (Xamarin) 安装程序
  • 通过包含(检查)移动应用程序重新安装了 Xamarin Visual Studio 安装程序中的开发 (Xamarin)

这个问题有什么已知的解决方案吗?任何帮助都将不胜感激。谢谢!

更新(2 月 27 日):尝试了 Paul-Jan 的建议,但问题仍然存在。但是,新创建的 Page1.xaml 已被解决方案资源管理器正确包含和识别(如下所示)。

【问题讨论】:

  • 诚然,您已经努力整理您的问题,但请不要将代码和错误消息添加为图像,而应添加为文本。这将使问题更易于搜索,并且更易于阅读和理解。
  • 感谢您的评论保罗!我已经为屏幕截图 1 和 2 添加了错误代码文本。但是,我保留了屏幕截图链接,供有兴趣了解完整内容的人使用。
  • 对于缺少的参考资料,如果您已删除该页面,请手动删除页面。然后清理并重建。
  • 您是 xamarin 新手吗?我可以知道您是如何在项目中添加新的 xamal 页面的吗?
  • 我之前用过Xamarin,最近回来刷新记忆。完成了删除、清理和构建,但没有好的结果。我使用解决方案资源管理器中的 Add > New Item 添加了一个新的 ContentPage。

标签: c# xaml exception xamarin.forms


【解决方案1】:

我在全新的 VS2017 Professional 安装中遇到过这种情况,在安装期间未添加通用 Windows 平台 (UWP) 支持。当然,您可能根本没有为 UWP 开发的愿望,但是当您不安装 Xamarin Forms 工具链时,显然会丢失一些零碎的东西。

再次运行 Visual Studio 安装程序,添加 UWP 支持,会有所帮助。

【讨论】:

  • 感谢您的建议。我已经安装了 UWP 开发,但问题仍然存在。我尝试删除移动应用开发、UWP 开发并重新安装两者,但问题仍然存在。
猜你喜欢
  • 2015-08-10
  • 2016-11-22
  • 1970-01-01
  • 1970-01-01
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多