创建.NET Core Web应用项目时遇程序集加载错误的解决咨询
解决无法加载‘Microsoft.VisualStudio.Web.MicrosoftAzure.AzureFunctions,Version=15.0.0.0’程序集的问题
Hey,我之前处理过好几个类似的案例,这个加载失败的问题大多和Visual Studio的Azure组件或者项目缓存有关,试试下面这些方法:
修复Visual Studio的Azure开发组件
这个错误最常见的原因是Azure Functions相关的VS组件缺失或损坏。打开Visual Studio Installer,找到你正在使用的VS版本,点击「修改」按钮,在「工作负载」列表里找到「Azure开发」,确保它被勾选(如果已经勾选,先取消勾选再重新选中),然后点击「修改」完成组件的修复或重新安装。清理项目缓存文件
项目的bin和obj目录里的缓存文件有时候会搞出加载异常:- 完全关闭Visual Studio;
- 找到你的项目目录,删除里面的
bin和obj文件夹; - 重新打开VS,加载项目后再尝试创建新的.NET Core Web应用。
更新Azure相关的NuGet包
如果你的现有项目里引用了Azure Functions相关的NuGet包,版本不匹配也可能导致这个问题:- 在解决方案管理器里右键点击项目,选择「管理NuGet程序包」;
- 切换到「更新」标签,筛选出所有Azure Functions相关的包(比如
Microsoft.Azure.WebJobs系列),更新到稳定兼容的版本; - 更新完成后,执行一次清理解决方案(菜单栏「生成」->「清理解决方案」)再重建项目。
重置Visual Studio设置
要是前面的方法都没用,可能是VS的配置文件出了问题:
打开VS,点击菜单栏的「工具」->「导入和导出设置」->「重置所有设置」,跟着向导完成重置,重启VS后再尝试创建项目。验证.NET Core SDK兼容性
确保你安装的.NET Core SDK版本和Visual Studio版本是匹配的。你可以在VS的「工具」->「获取工具和功能」里查看推荐的SDK版本,或者打开命令提示符输入dotnet --version查看当前SDK版本,下载安装对应版本的SDK即可。
内容的提问来源于stack exchange,提问作者Mr.Shanks
相关产品推荐
相关产品推荐

