【问题标题】:Warning CS0618 resolution警告 CS0618 分辨率
【发布时间】:2018-09-24 15:49:15
【问题描述】:

我正在努力摆脱 Warning CS0618: 'IDtsClipboardService' is obsolete: Use 'Microsoft.SqlServer.IntegrationServices.Designer.Model.IClipboardService' instead。我试图找到Microsoft.SqlServer.IntegrationServices.Designer.Model 程序集无济于事。有人知道它是什么安装的吗?

我已经安装了带有集成服务的 SQL Server 2014,安装了 VS2017 的 SSDTS,最新的 VS2017 和构建工具版本 15。

热烈欢迎任何线索!谢谢

【问题讨论】:

  • 您可以在 GAC 中找到它。但是要提取它,您必须跳过一些障碍。看看这个演练,看看它是否有帮助:muxtonmumbles.blogspot.com/2012/08/…
  • 嘿 Aaron,谢谢你的回复,问题是我添加了这个引用并添加了一个 using Microsoft.SqlServer.IntegrationServices; 但是智能感知找不到 Microsoft.SqlServer.IntegrationServices.Designer.Model 我真的需要使用建议的 IClipboardService 接口只是不能找到它的路径..
  • 听起来像是 SSIS 没有安装应有的所有内容,或者您​​缺少 .NET 框架安装。这里的上下文是什么?您正在处理 SSIS 脚本任务或与 SSIS 交互的应用程序吗?
  • 只是清除构建解决方案项目的警告。我有 3.5; 4;4.5; 4.5.2; 4.6; 4.6.1; 4.7.2 支持安装.. 并没有线索。微软官方页面显示该 API 已过时,但甚至没有提示应该在哪里找到新程序集..

标签: sql-server ssis visual-studio-2017 visual-studio-2017-build-tools


【解决方案1】:

我奇迹般地找到了 Microsoft.SqlServer.IntegrationServices.Designer.Model.IClipboardService 在哪里!

根据 Microsoft https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2012/ms211237(v%3Dsql.110) - 它无处不在..

使用Dev CMD 中的ILDASM.EXE 我开始打开与IntegrationServices 相关的每个程序集,发现我所追求的接口就在这里:

Microsoft.SqlServer.IntegrationServices.Graph.dll

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多