简体   繁体   English

OmniSharp.MSBuild.ProjectManager 尝试更新未加载的项目:csharp

[英]OmniSharp.MSBuild.ProjectManager Attempted to update project that is not loaded: csharp

Okay, I know that there are already like 100 answers and ways to solve this, but I have tried everything and it just doesn't work.好的,我知道已经有 100 种答案和方法来解决这个问题,但我已经尝试了所有方法,但它不起作用。

So here is the error that appears on the console所以这是控制台上出现的错误

[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: c:\Users\Diego\Documents\Programación\Unity\Firs tutorial\Assembly-CSharp.csproj

Here is the csproj file这是csproj文件

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>10.0.20506</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <RootNamespace></RootNamespace>
    <ProjectGuid>{4500960e-2db2-a8c2-56e1-0b4aaa9f3d70}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <AssemblyName>Assembly-CSharp</AssemblyName>
    <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <BaseDirectory>.</BaseDirectory>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>Temp\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE;UNITY_2020_3_2;UNITY_2020_3;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <NoWarn>0169</NoWarn>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
  </PropertyGroup>
  <PropertyGroup>
    <NoConfig>true</NoConfig>
    <NoStdLib>true</NoStdLib>
    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
    <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
    <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
  </PropertyGroup>

I have downloaded probably like ten times the dot net SDKs and frameworks and it just doesn't work.我已经下载了大概十倍于 dot net SDK 和框架的下载,但它根本不起作用。 There is like 1 million possible sources for these problems and I just need some help, please.这些问题有大约 100 万个可能的来源,我只需要一些帮助。 I have been trying to solve this for days now and I just can't, I would extremely appreciate it if someone could help me out.几天来我一直在尝试解决这个问题,但我无法解决,如果有人可以帮助我,我将不胜感激。

In the VS Code menu, go into File / Preferences / Settings.在 VS Code 菜单中,go 进入 File/Preferences/Settings。
In the "Search settings" window, type omnisharp.path在“搜索设置”window 中,键入omnisharp.path
Click on "Edit in settings.json" link.单击“在 settings.json 中编辑”链接。
Add (or edit) like this: "omnisharp.path": "latest"像这样添加(或编辑): "omnisharp.path": "latest"

Also, another question: what OS are you using?另外,另一个问题:您使用的是什么操作系统? The proj file that you posted is in legacy format, not in SDK format, and I have doubts if it is compliable outside of Windows.您发布的 proj 文件是传统格式,而不是 SDK 格式,我怀疑它是否在 Windows 之外兼容。 It is fairly easy to convert to SDK:转换为 SDK 相当容易:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <LangVersion>latest</LangVersion>
    <TargetFramework>net471</TargetFramework>
    <WarningLevel>4</WarningLevel>
    <NoWarn>0169</NoWarn>
    <NoConfig>true</NoConfig>
    <NoStdLib>true</NoStdLib>
    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
    <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
    <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
  </PropertyGroup>
</Project>

or you can just create from scratch with new project template using dotnet new or Visual Studio (may be there are plugins for VSCode as well)或者您可以使用dotnet new或 Visual Studio 使用新项目模板从头开始创建(可能还有 VSCode 插件)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 OmniSharp.MSBuild.ProjectManager 尝试更新未加载的项目: - OmniSharp.MSBuild.ProjectManager Attempted to update project that is not loaded: VS Code Omnisharp.MsBuild.Projectmanager 无法加载程序集 System.Numerics.Vectors 4.1.3.0 - VS Code Omnisharp.MsBuild.Projectmanager can not load assembly System.Numerics.Vectors 4.1.3.0 OmniSharp MSBuild ProjectManager 无法更新 my.csproj 文件 - OmniSharp MSBuild ProjectManager is not able to update my .csproj file Omnisharp,VIM和csharp找不到模式 - Pattern not found with Omnisharp, VIM and csharp [失败]:OmniSharp.MSBuild.ProjectLoader - [fail]: OmniSharp.MSBuild.ProjectLoader 无法找到 MSBuild 实例以向 OmniSharp 注册 - Could not locate MSBuild instance to register with OmniSharp OmniSharp未在global.json文件夹的VSCode中加载(但对project.json文件夹有效) - OmniSharp not loaded in VSCode for global.json folder (but works OK for project.json folders) OmniSharp 需要完整安装 Mono(包括 MSBuild) - OmniSharp requires a complete install of Mono (including MSBuild) “无法找到要向 OmniSharp 注册的 MSBuild 实例”但已安装 msbuild - "Could not locate MSBuild instance to register with OmniSharp" but msbuild is installed Unity OmniSharp 与 VS 代码 - Omnisharp 错误:“项目加载失败” - Unity OmniSharp with VS Code - Omnisharp error: "Project Loading Failed"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM