gpt4 book ai didi

visual-studio - IDE0006 警告和许多其他关于新安装的 Visual Studio 的跨平台 Xamarin 应用程序

转载 作者:行者123 更新时间:2023-12-04 08:21:03 28 4
gpt4 key购买 nike

我刚刚在运行 Windows 10 的 PC 上安装了 Visual Studio 2017,并创建了一个名为“试用”的跨平台 Xamarin 应用程序(空白和 PLC)。马上,错误框中出现了以下警告:

IDE0006 - Error encountered while loading the project. Some project pfeatures, such as full solution alaysisis for the failed project and projects that depend on it, have been disabled.

To see what caused the issue, please try below.

1. Close Visual Studio
2. Open a Visual Studio Developer Command Prompt
3. Set environment variable "TraceDesignTime" to true (set TraceDesignTime=true)
4. Delete .vs directory/.suo file
5. Restart VS from the command prompt you set the environment variable (devenv)
6. Open the solution
7. Check 'C:\Users\Me\AppData\Local\Temp\\trial.Android_*.designtime.log' and look for the failed tasks (FAILED)

从那时起,我尝试创建许多其他应用程序,所有这些应用程序都至少以该警告开头,通常更多。搜索其他错误不会产生任何结果 - 搜索 IDE0006 会产生 this和一些更新包的建议,但我尝试了所有这些,包括更新/重新安装/使用以前版本的包的各种组合,删除“System.ObjectModel”引用,重新启动,清理和重建,错误仍然存​​在那里。我什至尝试卸载并重新安装 Visual Studio,但没有任何改变。

更奇怪的是,尽管出现错误,但当我运行我的 Android 项目时,没有任何 react 。在我第一次安装 Visual Studio 时,弹出了一个 Android 模拟器 -
屏幕完全是黑色的,我怀疑这是预期的行为,但至少模拟器在那里 - 但自从重新安装后,什么也没有发生,所有错误和警告都从错误框中消失,所以框完全是空的(尽管顶部栏仍然显示“1 个警告”),我无法让他们回来。我完全按照规定设置了我的 Android 项目 here .

我开始按照错误中列出的 7 个步骤进行操作,但是我找不到任何“.vs”目录或“.suo”文件,然后我突然想到我不知道自己在做什么,而我没有不想冒着进一步搞砸 Visual Studio 的风险(我在 Google 上找不到对 7 个步骤的任何引用,而且它们还包含拼写错误,因此它们感觉过时/粗略)。任何人对这些步骤有任何经验/见解?

以下是一些不断弹出的其他警告 - 我假设/希望所有警告都是由相同的基本错误引起的,但我找不到任何其他人遇到过上述错误的记录。
Cannot resolve Assembly or Windows Metadata file 'System.Runtime.dll'   trial.UWP   C:\Users\User\source\repos\trial\trial\trial.UWP\trial.UWP.csproj

Type universe cannot resolve assembly: System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=jf98hs8fsihso9. trial.UWP

Could not load assembly 'trial, Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile? trial.Android

The "ResolveLibraryProjectImports" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'trial, Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'trial.dll'
at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName)
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res, ICollection`1 jars, ICollection`1 resolvedResourceDirectories, ICollection`1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments)
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() trial.Android

我一直在为此烦恼。我真的很期待学习 Xamarin,但实际上我还无法编写一行代码。怎么回事??就像我的安装已损坏或其他什么,但我不知道这是怎么可能的,尤其是因为我从 official site 下载了两次它.

更新

我尝试了给出的解决方案 here ,即构建 Android 项目,卸载它然后重新加载它。当我构建它时,我所有的警告都消失了,但是当我卸载它时,我得到了一个错误(以前偶尔出现过),并且仍然存在。
The referenced component 'System.ObjectModel' could not be found.

(我已经从引用列表中删除了“System.ObjectModel”,它曾经解决过那个错误,但从那以后它又出现了)。当我运行该应用程序时,它说“存在部署错误,您要继续吗?”像往常一样,我单击"is",然后再一次什么也没发生。即使再次构建 Android 项目,单个警告仍然存在。

更新 2

我新建了一个项目上传到Github来演示问题: https://github.com/joeymorano/newfailure

更新 3

我试过:
1.) Cleaning
2.) Deleting all `bin` and `obj` files
3.) Rebuilding

但我仍然有错误。可以肯定的是,我创建了一个新项目并尝试了相同的步骤,三个错误消失了,但仍然存在 IDE0006 错误。我也上传了那个项目: https://github.com/joeymorano/stack

更新 4

这个应用程序我仍然有以下错误: https://github.com/joeymorano/newfailure
Error   CS0103  The name 'InitializeComponent' does not exist in the current context


Warning The referenced component 'System.ObjectModel' could not be found.

这是构建诊断,构建详细程度设置为正常(在这里发布太长所以我做了一个谷歌文档 - 警告,它真的很长): https://docs.google.com/document/d/1qUJDdjNNOBqhS_Sp9pvH6ipLx67l5fgskRX4ltluxM8/edit?usp=sharing

最佳答案

执行以下步骤:


  • 清洁您的解决方案


  • 删除bin和obj文件夹


  • 重新打开 Visual Studio 并再次重建。


  • 我已经在我这边测试了你的项目,它工作正常。

    The referenced component 'System.ObjectModel' could not be found.


    这只是一个警告,而不是一个错误。您可以从 Xamarin.Android 中删除它如果您不使用项目 INotifyPropertyChangedICommand在您的 Xamarin.Android 内项目。
    更新 :
    打开您的解决方案
    当您部署您的 Xamarin.Android 时模拟器上的项目,你需要做一些配置。如果您使用 arm架构模拟器,会很慢,推荐使用 x86架构模拟器,例如:
    enter image description here
    当您使用 x86 时架构模拟器,您需要启用 Hardware Acceleration .
    您可以尝试使用您的 Xamarin.UWP项目,右键单击您的 Stack.UWP ,选择 Set as StartUp Project ,
    enter image description here
    然后部署 Stack.UWP在您的 Location Machine .如果这没有问题,我认为您需要发布完整的 Xamarin.Android部署错误,因此我们可以帮助您查明问题。

    更新2:
    右键单击您的项目解决方案,打开 Manage Nuget Packages for solution ,更新 Xamarin.Forms打包到最新版本。然后清理您的解决方案,删除 bin & obj文件夹并再次重新启动您的 VS。

    关于visual-studio - IDE0006 警告和许多其他关于新安装的 Visual Studio 的跨平台 Xamarin 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47148636/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com