繁体   English   中英

Reference.svcmap:无法加载文件或程序集“Microsoft.SqlServer.SqlEnum,

[英]Reference.svcmap: Could not load file or assembly 'Microsoft.SqlServer.SqlEnum,

当我在主机上上传网站时出现错误,我在 localhost 中没有任何问题,但是当我将其上传到主机上时,会出现以下错误:

解析器错误描述:解析服务此请求所需的资源时发生错误。 请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:Reference.svcmap:无法加载文件或程序集“Microsoft.SqlServer.SqlEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。 该系统找不到指定的文件。

源错误:

[没有相关的源代码行]

源文件:/App_WebReferences/XMLForSMSServiceReference1/ 行:1

程序集加载跟踪:以下信息有助于确定为什么无法加载程序集“Microsoft.SqlServer.SqlEnum, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”。

我应该怎么办? 最好的问候内达

可能重复: C# SMO 和 SqlEnum 引用错误

简短的回答是您部署到目标服务器的二进制文件缺少引用的二进制文件(我猜是 Sql 服务器 SMO 库)。

当您将项目部署到目标时,您必须确保目标已安装共享组件(例如 SQL SMO),否则您必须通过 msi/部署包含此类共享二进制文件。

在您的情况下,有两种可能的解决方法,具体取决于您希望如何实现它。

  1. 创建 msi 并包含所有二进制文件(包括曾经在全局缓存中的 go - 强签名库) - 这是处理标准部署方案的更明智的方法。
  2. 仅部署您的项目二进制文件,但确保已在目标上安装了引用的包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM