关于asp.net:内联.aspx页中的导入错误

Import error in a inline .aspx page

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

收到错误消息:名称空间'Microsoft.SqlServer'中不存在类型或名称空间名称'Dts'(您是否缺少程序集引用?)

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


听起来好像没有"项目"。在这种情况下,要引用dll(程序集),请使用<%@ Assembly >指令。

1
2
<%@ Assembly Name="microsoft.sqlserver.manageddts.dll" %>
<%@ Import namespace="Microsoft.SqlServer.Dts.Runtime" %>


谢谢!您是否不喜欢SharePoint……我不得不为引用Oracle的功能编写Code Infront:

1
2
<%@ 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 / refresh。

我在SmartPart容器中遇到了带有行号的编译错误!时髦酷!
所以现在我的ASCX可以正常工作了,因为我可以使用SmartPart来查看它是否工作,如果不能,为什么!


您的项目是否引用microsoft.sqlserver.manageddts.dll?