如何卸载EPPlus?卸载后报错及RecyclableMemoryStream卸载异常求助
解决EPPlus安装后引发的
Method not found及卸载受阻问题 清理缓存与残留文件
- 清理NuGet本地缓存:在NuGet包管理器控制台执行
dotnet nuget locals all --clear;如果是.NET Framework项目,可通过Visual Studio的「工具」→「选项」→「NuGet包管理器」→「常规」,点击「清除所有NuGet缓存」 - 删除项目根目录下的
bin和obj文件夹,重新生成项目,清除编译缓存带来的残留引用
强制卸载问题NuGet包
- 直接编辑项目的
.csproj(或.vbproj)文件,找到所有包含Microsoft.IO.RecyclableMemoryStream的<PackageReference>节点,删除这些行后保存 - 重新加载项目,NuGet会自动同步依赖变更,绕开包管理器的卸载报错
处理index.d.ts相关错误
- 用Visual Studio的「查找所有文件」(Ctrl+Shift+F)搜索
index.d.ts,范围选整个解决方案,定位到文件后检查并修复错误 - 若找不到该文件,检查项目的
package.json,看是否有npm/TypeScript依赖间接引入了它,先卸载对应npm包再处理NuGet包 - 临时创建空白的
index.d.ts文件放在项目根目录,完成卸载操作后再删除这个文件
彻底修复程序集引用
- 卸载完成后,检查项目的引用列表,确认无
Microsoft.IO.RecyclableMemoryStream的残留引用 - 若网站仍报错,可尝试重新安装与项目.NET版本兼容的稳定版
Microsoft.IO.RecyclableMemoryStream,再执行卸载,确保依赖完全清理
内容的提问来源于stack exchange,提问作者NMeneses
相关产品推荐
相关产品推荐

