c# - 无法注册程序集 System.ArgumentNullException:值不能为空 - Visual Studio for Mac 出现问题
问题描述
我在错误地构建项目时遇到问题:无法注册程序集“Xamarin.Essentials”:System.ArgumentNullException:值不能为空。
Xamarin.Essential 是 NuGet 包: Xamarin.Essential Nuget 库
我在 VS 上做了所有推荐的清洁,但它仍然不起作用。有人有类似的问题吗?
Visual Studio for Mac - 版本8.6.5(内部版本 23)
Xamarin.Essentials - 版本1.5.3.2
错误 Visual Studio 描述:/Users/.../App.iOS/MTOUCH:错误 MT4116:无法注册程序集“Xamarin.Essentials”:System.ArgumentNullException:值不能为空。(MT4116) (App.iOS)
解决方案
我使用脚本删除了 Visual Studio for Mac 及其所有依赖项,并使用最新版本安装了 VS。现在它正在工作。
#!/bin/sh
# Uninstall Visual Studio for Mac
echo "Uninstalling Visual Studio for Mac..."
sudo rm -rf "/Applications/Visual Studio.app"
rm -rf ~/Library/Caches/VisualStudio
rm -rf ~/Library/Preferences/VisualStudio
rm -rf ~/Library/Preferences/Visual\ Studio
rm -rf ~/Library/Logs/VisualStudio
rm -rf ~/Library/VisualStudio
rm -rf ~/Library/Preferences/Xamarin/
rm -rf ~/Library/Application\ Support/VisualStudio
rm -rf ~/Library/Application\ Support/VisualStudio/7.0/LocalInstall/Addins/
# Uninstall Xamarin.Android
echo "Uninstalling Xamarin.Android..."
sudo rm -rf /Developer/MonoDroid
rm -rf ~/Library/MonoAndroid
sudo pkgutil --forget com.xamarin.android.pkg
sudo rm -rf /Library/Frameworks/Xamarin.Android.framework
# Uninstall Xamarin.iOS
echo "Uninstalling Xamarin.iOS..."
rm -rf ~/Library/MonoTouch
sudo rm -rf /Library/Frameworks/Xamarin.iOS.framework
sudo rm -rf /Developer/MonoTouch
sudo pkgutil --forget com.xamarin.monotouch.pkg
sudo pkgutil --forget com.xamarin.xamarin-ios-build-host.pkg
# Uninstall Xamarin.Mac
echo "Uninstalling Xamarin.Mac..."
sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework
rm -rf ~/Library/Xamarin.Mac
# Uninstall Workbooks and Inspector
echo "Uninstalling Workbooks and Inspector..."
if [ -f "/Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/uninstall" ]; then
sudo /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/uninstall
fi
# Uninstall the Visual Studio for Mac Installer
echo "Uninstalling the Visual Studio for Mac Installer..."
rm -rf ~/Library/Caches/XamarinInstaller/
rm -rf ~/Library/Caches/VisualStudioInstaller/
rm -rf ~/Library/Logs/XamarinInstaller/
rm -rf ~/Library/Logs/VisualStudioInstaller/
# Uninstall the Xamarin Profiler
echo "Uninstalling the Xamarin Profiler..."
sudo rm -rf "/Applications/Xamarin Profiler.app"
echo "Finished Uninstallation process."
推荐阅读
- excel - 具有列位置不固定的范围的 VLOOKUP
- android - android studio中的音频SeekBar问题
- dom - 更改背景颜色
- html - 锚标记在本地工作,但在部署时不工作
- apache - 当 Apache HTTP Server 已经安装在 Windows 中时,如何安装 SVN 服务器?
- javascript - 如何在 Node.js 中使用“导入”?
- java - 格式化,大十进制,请按百分比计算
- c# - .Net Core 身份验证过期重定向路径与登录路径不同
- c++ - 卷积核加起来为零的问题
- php - 我应该将我的 HTML 联系表更改为 PHP 以使其正常工作还是需要修复服务器?