C# 附加说明中的dotnet:无法解析符号“Microsoft”
在macOS Catalina上的附加条款2020.1.3中。我通常不是一个C开发人员,所以为不正确的术语道歉 这是一个用Docker封装的.NETAPI。Rider似乎随机失去了与dotnet核心库的连接。一切都会好起来的,然后我会走开回来,在所有的导入中都会看到无法解析符号“Microsoft”或无法解析符号“System”,请参见所附的屏幕截图,当然,这些截图也不会导致任何方法被识别。当我在此时构建它时,会出现以下错误: 未找到Microsoft.PackageDependencyResolution.targets208,5:[NETSDK1004]资产文件'/app/[applicationName]/obj/project.Assets.json'。运行NuGet包还原以生成此文件 执行NuGet包还原告诉我所有包都已还原,它提到的文件存在于该位置,但旁边显示“无索引”,但不确定这意味着什么 第一次出现这种情况似乎是因为我在本地安装的SDK 3.1与项目2.2中使用的SDK不同。我在我的机器上安装了2.2,这稍微解决了这个问题 第二次发生,也就是第一次之后的第二天,似乎是因为Rider在工具集和构建设置中更喜欢3.1安装。因此,我从我的系统中删除了3.1安装,并在大约一天内解决了这个问题 我今天回来了,事情又发生了。我尝试过谷歌搜索的各种方法:取消选中“Use Resharper Build”,在.dockrignore中添加一些内容,验证克隆后顶级目录中没有%20 我不确定在这一点上什么信息是相关的;请告诉我是否需要代码或文件结构的某些部分来帮助进行故障排除。整个项目的根目录包含此处引用的API目录、应用程序目录(React)和docker-compose.yml。API和应用程序都有自己的Dockerfile 编辑: 最终修复它的是完全删除dotnet,然后重新下载2.2。请转到设置>构建、执行、部署>工具集和构建 然后你可以看到像这样 之后,必须更改use MSBuild版本 可能自动检测到默认的MSBuild版本。。。。 然后单击组合框,请选择支持您的版本 就我而言,4.0是最好的。 选择并应用它们后,您可以看到来自Rider的成功消息。 否则,Rider将显示错误。如果您有错误,请尝试其他选项。 谢谢。请转到设置>生成、执行、部署>工具集和生成 然后你可以看到像这样 之后,必须更改use MSBuild版本 可能自动检测到默认的MSBuild版本。。。。 然后单击组合框,请选择支持您的版本 就我而言,4.0是最好的。 选择并应用它们后,您可以看到来自Rider的成功消息。 否则,Rider将显示错误。如果您有错误,请尝试其他选项。C# 附加说明中的dotnet:无法解析符号“Microsoft”,c#,docker,.net-core,rider,C#,Docker,.net Core,Rider,在macOS Catalina上的附加条款2020.1.3中。我通常不是一个C开发人员,所以为不正确的术语道歉 这是一个用Docker封装的.NETAPI。Rider似乎随机失去了与dotnet核心库的连接。一切都会好起来的,然后我会走开回来,在所有的导入中都会看到无法解析符号“Microsoft”或无法解析符号“System”,请参见所附的屏幕截图,当然,这些截图也不会导致任何方法被识别。当我在此时构建它时,会出现以下错误: 未找到Microsoft.PackageDependencyReso
谢谢。.net core允许同时安装多个版本。指定-f-framework应该有助于选择一个框架,例如尝试指定-force它强制解决所有依赖项。.net core允许并行安装多个版本。指定-f-framework应该有助于选择一个框架,比如也可以尝试指定-force,因为它会强制解析所有依赖项。