在内联.aspx页面中导入错误

时间:2008-12-10 20:01:48

标签: asp.net import

我的内联.aspx页面中有一个import指令(没有代码隐藏)。

获取错误:命名空间“Microsoft.SqlServer”中不存在类型或命名空间名称“Dts”(您是否缺少程序集引用?)

问题是什么?我需要一个包含.dll的/ bin目录吗?

3 个答案:

答案 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查看它是否有效,如果没有,为什么!