【发布时间】:2008-12-10 20:01:48
【问题描述】:
我的内联 .aspx 页面中有一个导入指令(无代码隐藏)。
出现错误:命名空间“Microsoft.SqlServer”中不存在类型或命名空间名称“Dts”(您是否缺少程序集引用?)
有什么问题?我需要一个包含 .dll 的 /bin 目录吗?
【问题讨论】:
我的内联 .aspx 页面中有一个导入指令(无代码隐藏)。
出现错误:命名空间“Microsoft.SqlServer”中不存在类型或命名空间名称“Dts”(您是否缺少程序集引用?)
有什么问题?我需要一个包含 .dll 的 /bin 目录吗?
【问题讨论】:
听起来好像没有“项目”。在这种情况下,要引用 dll(程序集),请使用 <%@ Assembly > 指令。
<%@ Assembly Name="microsoft.sqlserver.manageddts.dll" %>
<%@ Import namespace="Microsoft.SqlServer.Dts.Runtime" %>
【讨论】:
您的项目是否引用了 microsoft.sqlserver.manageddts.dll?
【讨论】:
谢谢!难道你不喜欢 SharePoint...我不得不为引用 Oracle 的功能做 Code Infront:
<%@ Assembly Name="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" %>
<%@ Import Namespace="System.Data.OracleClient" %>
然后我可以从这个 OracleClient 程序集中引用这些类: OracleConnection、OracleCommand、OracleDataReader
糟糕的是,我没有编译错误,并且不得不使用非常有用的 SmartPart(来自 codeplex 的儿子或“ReturnOfSmartPartv1_3.wsp”:http://smartpart.codeplex.com/)。
我没有编译错误,但它没有显示我的 SharePoint 功能(来自代码内联 ASCX)...我实际上确实有编译错误,但它“说”它在 VS.NET 中编译成功...所以我使用 SmartPart 来托管所有已注释掉的控件,然后取消注释并按 F5/刷新。
我在 SmartPart 容器中遇到编译错误 - 带有行号!时髦酷! 所以现在我的 ASCX 工作得很好,因为我可以使用 SmartPart 来查看它是否工作,如果没有,为什么!
【讨论】: