如何解决CLR尝试从错误的.sqlproj位置加载程序集
我最近从VS 2017移到了VS2019。自升级以来,我一直无法在VS中打开任何.sqlproj项目,因为它们都拒绝加载并显示错误-
无法加载文件或程序集 'Microsoft.sqlServer.Management.sqlParser,版本= 15.100.0.0, 文化=中性,PublicKeyToken = 89845dcd8080cc91'或其中之一 依赖性。系统找不到指定的文件。
这是有趣的部分。 Fusion Log向我显示-
日志:使用C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config中的计算机配置文件。
日志:策略后参考:Microsoft.sqlServer.Management.sqlParser,Version = 15.100.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91
日志:GAC查找失败。
日志:尝试下载新的URL文件:/// c:/程序文件(x86)/ microsoft visual studio / 2019 / enterprise / common7 / ide / extensions / microsoft / sqlcommon / 130 / Microsoft.sqlServer.Management.sqlParser.dll 。
日志:程序集下载成功。尝试设置文件:c:\ program files(x86)\ microsoft visual studio \ 2019 \ enterprise \ common7 \ ide \ extensions \ microsoft \ sqlcommon \ 130 \ Microsoft.sqlServer.Management.sqlParser.dll
日志:进入从源运行设置阶段。
日志:程序集名称为:Microsoft.sqlServer.Management.sqlParser,Version = 13.100.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91
WRN:比较程序集名称会导致不匹配:主要版本
错误:程序集引用与找到的程序集定义不匹配。
我读为:
我可以在c:\ program files(x86)\ microsoft visual studio \ 2019 ... \ sqlcommon \ 150目录下看到dll(我认为)应该是正确的版本。任何人都知道为什么要探查“错误”目录,并且如何获取正确的目录?
任何指向正确方向的指针都将受到高度赞赏。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。