我的内联.aspx页面中有一个import指令(没有代码隐藏)。
获取错误:命名空间“Microsoft.SqlServer”中不存在类型或命名空间名称“Dts”(您是否缺少程序集引用?)
问题是什么?我需要一个包含.dll的/ bin目录吗?
答案 0 :(得分:4)
听起来没有“项目”。在这种情况下,要引用dll(程序集),请使用<%@ Assembly >
指令。
<%@ Assembly Name="microsoft.sqlserver.manageddts.dll" %>
<%@ Import namespace="Microsoft.SqlServer.Dts.Runtime" %>
答案 1 :(得分:1)
您的项目是否引用了microsoft.sqlserver.manageddts.dll?
答案 2 :(得分:1)
谢谢!你不喜欢SharePoint ......我不得不为Code引用Oracle引用的功能:
<%@ 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:http://smartpart.codeplex.com/的son-of或“ReturnOfSmartPartv1_3.wsp”)。
我没有编译错误,但它没有为我的SharePoint功能显示任何内容(来自代码内联ASCX)...我确实有编译错误,但它“说”它在VS.NET中成功编译...所以我使用SmartPart来控制所有注释掉的内容,然后我取消注释并点击F5 / refresh。
我在SmartPart容器中遇到了编号错误 - 包含行号!时髦酷!! 所以现在我的ASCX工作正常,因为我可以使用SmartPart查看它是否有效,如果没有,为什么!