我用c# .net写的程序需要依赖mysql.data.dll,但我想把这个dll包含到我的项目中引用,使得任何电脑vs打开都直接用怎么弄?

qiuzhizhe8888 2016-05-05 04:04:01
我是发现,好像vs添加引用的功能,引用的都是绝对路径,没法搞成相对路径。

这样的话,即便我把dll放到我工程目录。其他电脑用vs打开都得手工再添加dll引用,这个就太不友好了。

不只有解决方法没有
...全文
636 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mlxwl2013 2016-05-07
  • 打赏
  • 举报
回复
引用 7 楼 PALadinWIC 的回复:
VS项目中新建文件夹,文件夹添加现有项,选择磁盘上的mysql.data.dll, 然后在项目添加引用时,浏览对话框里选择你添加到项目里的那个mysql.data.dll就行了。
这个才是正解。
PALadinWIC 2016-05-07
  • 打赏
  • 举报
回复
VS项目中新建文件夹,文件夹添加现有项,选择磁盘上的mysql.data.dll, 然后在项目添加引用时,浏览对话框里选择你添加到项目里的那个mysql.data.dll就行了。
月影 2016-05-06
  • 打赏
  • 举报
回复
<Reference Include="Microsoft.TeamFoundation.VersionControl.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>.\Microsoft.TeamFoundation.VersionControl.Client.dll</HintPath> </Reference> <Reference Include="Microsoft.TeamFoundation.WorkItemTracking.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>.\Microsoft.TeamFoundation.WorkItemTracking.Client.dll</HintPath> </Reference>
月影 2016-05-06
  • 打赏
  • 举报
回复
引用 4 楼 qiuzhizhe8888 的回复:
[quote=引用 3 楼 gentle_wolf 的回复:] <Reference Include="Microsoft.TeamFoundation.VersionControl.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>.\Microsoft.TeamFoundation.VersionControl.Client.dll</HintPath> </Reference> <Reference Include="Microsoft.TeamFoundation.WorkItemTracking.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>.\Microsoft.TeamFoundation.WorkItemTracking.Client.dll</HintPath> </Reference>
实际只要把DLL放在工程目录中,添加引用自动就是用相对路径是吧?[/quote] 对,不要离project文件太远就好。当前目录就是project目录,/进入下级目录,../进入上级目录。你可以自己手动写hintpath 只要对方的相对位置也有这个dll文件,就会引用成功。
plcly1 2016-05-06
  • 打赏
  • 举报
回复
复制一个到项目里,然后复制输出目录,选绐终或者最新,生成操作选内容 这样这个文件就会跑到Bin下面去了
qiuzhizhe8888 2016-05-06
  • 打赏
  • 举报
回复
引用 3 楼 gentle_wolf 的回复:
<Reference Include="Microsoft.TeamFoundation.VersionControl.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>.\Microsoft.TeamFoundation.VersionControl.Client.dll</HintPath> </Reference> <Reference Include="Microsoft.TeamFoundation.WorkItemTracking.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>.\Microsoft.TeamFoundation.WorkItemTracking.Client.dll</HintPath> </Reference>
实际只要把DLL放在工程目录中,添加引用自动就是用相对路径是吧?
qiuzhizhe8888 2016-05-05
  • 打赏
  • 举报
回复
引用 1 楼 gentle_wolf 的回复:
当然能用相对路径,只要在一个盘上就用相对路径。盘符不同只能用绝对路径了。
怎么设置,我没有找到。能上截图么
月影 2016-05-05
  • 打赏
  • 举报
回复
当然能用相对路径,只要在一个盘上就用相对路径。盘符不同只能用绝对路径了。
MySQL Connector/Net 版本所需的 .Net Framework 版本 不同的版本 MySQL Connector/Net 所需的 .Net Framework 版本也是不同的: MySQL Connector/Net 6.9.12 需要 .Net Framework 4.0 或更高版本支持。(2018-04-30, General Availability) MySQL Connector/Ne 6.10.1 需要 .Net Framework 4.5.1 或更高版本支持。 MySQL Connector Net 6.10.2 到最新的 MySQL Connector Net 8.0.20 需要 .Net Framework 4.5.2 或更高版本。 MySQL Connector/NET 6.9.12 支持与 MySQL Server 8.0.3 以及之前版本的MySQL Server连接。 从官方网站下载mysql-connector-net-8.20.0.msi安装之后,安装目录下的Assemblies只有v4.5.2的MySql.Data.dll,也就是说它需要 v4.5.2 以上版本的 .Net Framework 支持。如果VS项目的目标框架是.NET Framework 4.5.2或更高版本,则引用正常;将项目的目标框架改为.NET Framework 4 再进行编译就会报错,提示“ 未能解析主引用MySql.Data, Version=...... 该程序集是针对 .NETFramework,Version=v4.5.2 框架生成的......该框架版本高于当前目标框架 .NETFramework,Version=v4.0”。这表明这个 MySQL Connector/Net 的 MySql.Data.dll 需要 .Net Framework v4.5.2 的支持。 如果项目的目标框架是 .Net Framework v4.0 则最高只能使用 MySQL Connector/Net 6.9.12 的 MySql.Data.dll 。而需要注意的是 MySQL Connector/Net 6.9.12 的 MySql.Data.dll 是在2018-04-30发布的,官方文档显示支持与 MySQL Server 8.0.3 及之前的版本的MySQL Server连接。 C#通过MySql.Data.dll连接MySql数据库 在项目引用组件:MySql.Data.dll (记得复制到本地选择为true / 或直接MySql.Data.dll复制到debug文件夹下) 在代码 using MySql.Data.MySqlClient; ......接下来这里就看你表演了。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧