macos - 为什么 Visual Studio 找不到我的程序集?
问题描述
我是 Visual Studio 新手,但不是编程新手。我试图打开一个别人发给我的项目,并且有很多错误(它们都是一样的)。请看下图:
当我尝试检查安装的运行时,我看到了:
我知道 Newtonsoft.Json 已安装,因为我可以在包文件夹中看到它。
到目前为止,我已经看过: Getting "type or namespace name could not be found" 但一切似乎都还好?
但我不知道如何解决这个问题,因为我在几年后使用 VS。我应该怎么办 ?
我正在使用 Visual Studio for Mac 社区版,版本 8.2.3(内部版本 16)
编辑:关于 Visual Studio 的更多信息:
=== 适用于 Mac 的 Visual Studio 社区 2019 ===
版本 8.2.3 (build 16) 安装 UUID: 024bbaaf-47dd-4755-982d-29b842a90ef4 GTK+ 2.24.23 (Raleigh 主题) Xamarin.Mac 5.14.0.85 (d16-2-fix-mac-updates / 86973979)
包版本:600000319
=== Mono 框架 MDK ===
运行时:Mono 6.0.0.319 (2019-02/52203786470) (64-bit) 包版本:600000319
=== NuGet ===
版本:5.1.0.6013
=== .NET 核心 ===
运行时:/usr/local/share/dotnet/dotnet 运行时版本:2.1.12 2.1.2 SDK:/usr/local/share/dotnet/sdk/2.1.701/Sdks SDK 版本:2.1.701 2.1.302 MSBuild SDK :/Library/Frameworks/Mono.framework/Versions/6.0.0/lib/mono/msbuild/Current/bin/Sdks
=== Xamarin.Profiler ===
版本:1.6.11 位置:/Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler
=== 更新程序 ===
版本:11
=== Xamarin.Android ===
版本:9.4.1.0(Visual Studio 社区)提交:xamarin-android/d16-2/ebd65c9 Android SDK:/Users/morgoth/Library/Android/sdk 支持的 Android 版本:4.4(API 级别 19)5.0(API 级别 21) 5.1(API 级别 22) 6.0(API 级别 23) 7.0(API 级别 24) 7.1(API 级别 25) 8.0(API 级别 26) 8.1(API 级别 27)
SDK 工具版本:26.1.1 SDK 平台工具版本:29.0.1 SDK 构建工具版本:28.0.3
构建信息: Mono:mono/mono/2019-02@e6f5369c2d2 Java.Interop:xamarin/java.interop/d16-2@d64ada5 LibZipSharp:grendello/LibZipSharp/d16-2@caa0c74 LibZip:nih-at/libzip/rel- 1-5-1@b95cf3f ProGuard:xamarin/proguard/master@905836d SQLite:xamarin/sqlite/3.27.1@8212a2d Xamarin.Android 工具:xamarin/xamarin-android-tools/d16-2@6f6c969
=== 微软移动 OpenJDK ===
Java SDK:/Users/morgoth/Library/Developer/Xamarin/jdk/microsoft_dist_openjdk_1.8.0.25 1.8.0-25 Android Designer EPL 代码可在此处获得:https ://github.com/xamarin/AndroidDesigner.EPL
=== Android 设备管理器 ===
版本:1.2.0.60 哈希:686c817 分支:remote/origin/d16-2 构建日期:2019-08-07 15:49:58 UTC
=== 苹果开发者工具 ===
Xcode 10.3 (14492.2) 构建 10G8
=== Xamarin.Mac ===
版本:5.14.0.114(Visual Studio 社区)哈希:c6691164 分支:d16-2 构建日期:2019-07-29 15:54:06-0400
=== Xamarin.iOS ===
版本:12.14.0.114(Visual Studio 社区)哈希:c6691164 分支:d16-2 构建日期:2019-07-29 15:54:05-0400
=== Xamarin 设计器 ===
版本:16.2.0.379 哈希:3f0652957 分支:remote/origin/d16-2 构建日期:2019-08-01 17:32:50 UTC
=== Xamarin 检查员 ===
版本:1.4.3 哈希:db27525 分支:1.4-release 构建日期:星期一,2018 年 7 月 9 日 21:20:18 GMT 客户端兼容性:1
=== 构建信息 ===
发布 ID:802030016 Git 修订:f438e4b3ac81dbc614da2f2d9ac3c70ea2e5c350 构建日期:2019-08-09 09:07:01+00 构建分支:release-8.2 Xamarin 扩展:67f026710e882e318fb0c9007786886
=== 操作系统 ===
Mac OS X 10.14.5 Darwin 18.6.0 Darwin Kernel Version 18.6.0 Thu Apr 25 23:16:27 PDT 2019 root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64
解决方案
我在 Windows 10 上的 VS 2017 中打开了该项目。我卸载了 Newtonsoft.json,然后重新安装了它。一切似乎都有效(在 Windows 上)。我猜 VS for Mac 并没有发挥作用。
推荐阅读
- reactjs - queryCache.setQueryData 不是函数
- bash - 如何在指定位置将变量插入文件
- javascript - JQuery 视频控制器 - 定位相关视频的问题
- python - 如何用逗号分隔小写和大写字母?
- java - 如何模拟 InjectMocks 期间创建的其他类的对象?
- qt - qt qdbus 网络管理器
- vba - 将自定义词模板图标插入到词模板表中
- sql-server - 通过 alter table 命令删除 T-SQL 中的约束 - 问题
- multithreading - 如何以线程安全的方式使用 Rayon 的 par_iter 读取和修改变量?
- c - 以 k 的指数形式打印数字 n 的 C 函数,对于 2<=k<=16。EG for n=200 and k=8, print is "200=3*8**2+1*8**1"