使用IIS Express调试.NET解决方案时出现Microsoft.SqlServer.DTSRuntimeWrap加载错误
解决方案
- 修正IIS Express运行位数匹配配置:打开Visual Studio顶部菜单栏
工具 > 选项 > 项目和解决方案 > Web项目,根据你项目的目标平台调整配置:目标为x86则取消勾选对网站和项目使用64位版本的IIS Express,目标为x64则勾选该选项,必须保证IIS Express运行位数和项目目标平台完全一致 - 替换正确的
Microsoft.SqlServer.DTSRuntimeWrap引用:该程序集是SQL Server Integration Services(SSIS)的运行时互操作程序集,不要手动拷贝到GAC或项目目录,优先通过NuGet安装和你SSIS版本匹配的包,或在安装对应位数SSIS后从系统COM组件引用,引用后将该引用的复制本地属性设为True,特定版本属性设为False - 清理项目残留缓存:删除项目根目录下的bin、obj文件夹,再依次执行
清理解决方案、重建解决方案操作后重启调试 - 后续部署到完整IIS时需额外调整:对应应用程序池的
启用32位应用程序配置项,需和项目目标平台保持一致,x86设为True,x64设为False
内容的提问来源于stack exchange,提问作者krishna
相关产品推荐
相关产品推荐

