【发布时间】:2015-03-21 15:31:42
【问题描述】:
我正在尝试让 .NET 网站在网络服务器上运行,虽然一切都在我的机器上本地设置和运行(使用 IISExpress),但当我部署到安装了 IIS 的 Windows Server 2008 服务器时,在尝试使用 SqlConnection 时,我最终会遇到编译错误:
编译器错误消息:BC30002:未定义类型“System.Data.SqlClient.SqlConnection”。
现在,我在源文件的开头有两个 import 语句,如下所示:
导入 System.Data.SqlClient
导入 System.Data
在编译警告中它列出了一个非常奇怪的错误:
警告:BC40056:导入“System.Data.SqlClient”中指定的命名空间或类型不包含任何公共成员或找不到。确保命名空间或类型已定义并包含至少一个公共成员。确保导入的元素名称不使用任何别名。
显然,编译器找不到 System.Data.SqlClient。 IIS 应用程序池正在运行 .NET 2.0,而我的站点的目标是 3.5。我对 .NET 开发非常陌生,我边走边学,但这让我陷入了困境。我是否缺少依赖项?我需要在服务器上安装 SQL Server Management Studio 吗?
【问题讨论】:
-
与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
标签: sql .net vb.net visual-studio-2013 import