我正在尝试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/