我正在尝试MySQL,并下载了服务器,连接器和查询浏览器。但是,我只下载了较旧的文件,因为该网站上当前显示的文件需要.NET 4.0,这是我不愿意忍受的。

我已经下载了,具体来说,

MySQL数据库服务器,5.0.91,Windows安装程序格式,32位
http://downloads.mysql.com/archives.php?p=mysql-5.0&o=-win

MySQL连接器5.0.7
http://downloads.mysql.com/archives.php?p=mysql-connector-net-5.0

和MySQL查询浏览器和MySQL Administrator,1.1.20 Windows Installer格式
http://downloads.mysql.com/archives.php?p=MySQLAdministrationSuite&o=-win

我解压缩了连接器,并找到了MySQL.Data.dll和MySQL.Data.Tests.dll

我将它们复制到程序所在的位置,然后放入Bin / Debug中,然后通过Visual Studio(浏览)对MySQL.Data.dll进行引用。我期待以下代码能够正常工作:

using MySQL.Data;


但是不会。它返回一个找不到MySQL的命名空间。啊。然后,我下载了.msi版本的连接器,并尝试将其添加为参考。它甚至没有出现在.NET列表中。

有什么想法为什么不起作用?谢谢。

最佳答案

只需双击VS.Net参考。它将在对象资源管理器中显示它,您将在其中看到哪些名称空间。如果没有看到期望的名称空间,则说明您使用了错误的DLL。

同样,您通常希望避免将外部依赖项直接放入Bin中。将它们放在项目外部并添加引用。在MySQL的情况下,您可能不需要找到DLL的确切路径,它很可能在完成MySQL安装后显示在添加引用窗口的“ .Net”选项卡中。

关于c# - 尽管引用了.dll,但找不到C# namespace 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8027205/

10-11 15:12
查看更多