【问题标题】:Xamarin Forms does not create .csproj file in Visual Studio 2017Xamarin Forms 不会在 Visual Studio 2017 中创建 .csproj 文件
【发布时间】:2018-03-01 20:49:26
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 尝试将Code Sharing Strategy 设置为Shared Project。另外,Android 项目会运行吗?
  • @MuhammadKhan 我将其更改为共享项目,并将屏幕截图放在我在主帖中收到的错误上。我无法运行 Android 项目,因为它找不到 .csproj 文件。我想知道这是不是最近发生了变化?我也重新安装了 VS2017 和 Xamarin。很奇怪。
  • 当我开始使用 Xamarin 时,我还必须处理许多问题,但我知道它可以在 干净版本 的 Windows 上完美运行。尝试明显的解决方案,例如重新启动计算机,卸载然后重新安装等。
  • 是的,这是我真正想避免的事情......不过感谢您的帮助!

标签: c# visual-studio xamarin mobile xamarin.forms


【解决方案1】:

我找到了问题所在。 Xamarin Forms 项目的初始创建有一些错误的启动操作,破坏了从 Android 和 iOS 项目到 .NET 标准库项目的引用。我必须进入每个项目并将 .NET Standard 项目重新引用到 Android 和 iOS。

我后来发现默认安装缺少某些 android SDK 文件,并且必须稍后通过 Xamarin Android SDK 管理器安装以解决引用问题,因为这可能导致启动过程中出现错误(可能过程是寻找特定的 SDK 版本)。我决定安装从 Oreo 到 Lollipop 的所有版本。

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

【讨论】:

    猜你喜欢
    • 2017-04-03
    • 2017-08-05
    • 1970-01-01
    • 2021-05-08
    • 2019-08-14
    • 2017-08-08
    • 2017-07-14
    • 2017-08-06
    • 2017-12-11
    相关资源
    最近更新 更多