gpt4 book ai didi

c# - 无法在生产 ASP.net 站点上加载文件或程序集 Microsoft.SqlServer.SqlClrProvider,它在哪里?

转载 作者:IT王子 更新时间:2023-10-29 04:33:48 29 4
gpt4 key购买 nike

在我的 ASP.net 站点上,我引用了 Microsoft.SQLserver.SMO。我将此引用复制到我的生产服务器上,但出现无法加载 Microsoft.SqlServer.Management.Sdk.Sfc 的错误。通过从

复制 dll 修复了此错误
C:\Program files\Microsoft Sql Server\110\SDK\Assembilies

但是我得到了同样的错误,但是对于 Microsoft.SqlServer.SqlClrProvider 却找不到。

在哪里可以找到 SqlClrProvider dll?它在我的本地主机上工作,所以它一定在某个地方。

最佳答案

在您的开发计算机或安装了 SQL Server 的计算机上,Microsoft.SqlServer.SqlClrProvider.dll 文件位于您的 GAC 中。但是,您不能在不更改注册表的情况下复制此文件。

使用注册表编辑器,转到 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Fusion。添加一个名为 DisableCacheViewer 的新 DWORD。给它一个 1 的值。

完成此更改后,您可以转到 C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.SqlClrProvider\ 获取所需的 dll。

要查看更详细的解释,请访问以下链接之一:

关于c# - 无法在生产 ASP.net 站点上加载文件或程序集 Microsoft.SqlServer.SqlClrProvider,它在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22256026/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com