Xamarin Forms不会在Visual Studio 2017中创建.csproj文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin Forms不会在Visual Studio 2017中创建.csproj文件相关的知识,希望对你有一定的参考价值。

****编辑更新****

我试图创建一个共享项目,这是以下问题:

enter image description here

我是Visual Studio上的Xamarin Forms的新手,并对最近对PCL和.NET Standard类库更新的更改感到困惑。目前,我正在尝试使用以下设置在Visual Studio 2017 15.5.7上创建跨平台应用程序(Xamarin.Forms):

我使用不同的名称(rga_inventory_app)创建了这个项目。现在说明这一点,以便没有人对底部的错误输出感到困惑。 New Project

Template

Error1

Error2

这是在Visual Studio上创建跨平台Xamarin Forms项目的正常行为吗?我需要自己创建一个csproj文件吗?通过Xamarin文档阅读,我在VS2017中没有看到明确的.csproj文件。这会导致更新NuGet包以及尝试重新加载项目时出现问题。

答案

我发现了问题所在。最初创建的Xamarin Forms项目有一些错误的启动操作,打破了从androidios项目到.NET标准库项目的引用。我不得不进入每个项目并将.NET Standard项目重新引用到Android和iOS。

我后来发现默认安装缺少某些Android SDK文件,后来不得不通过Xamarin Android SDK管理器安装来解决引用问题,因为这可能在启动过程中导致错误(也许这个过程正在寻找一个某些SDK版本)。我决定安装从Oreo到Lollipop的所有版本。

我希望这可以帮助其他人在第一次尝试使用Xamarin Forms时遇到这个问题。

以上是关于Xamarin Forms不会在Visual Studio 2017中创建.csproj文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 上运行 Xamarin Forms iOS 时出现 GetBuiltProjectOutputRecursive 错误

如何使用 Visual Studio for Mac 在 Xamarin.Forms 中实现多目标?

Visual Studio 2015 Professional上缺少Xamarin.Forms跨平台模板

共享项目选项完全从 Visual Studio 2019 中的 Xamarin.Forms 项目菜单中消失?

如何更改“Xamarin.Forms Material Visual”禁用按钮的透明度?

如何使用 C++ 非托管库在 Visual Studio 2017 中为 Xamarin.Forms 设置项目?