我的内联 .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 来查看它是否工作,如果没有,为什么!