将 C# .dll 引用从绝对引用更改为相对引用
我已经编译了我的项目,并且我的项目添加的一些 .dll 具有绝对引用。当我尝试在另一台计算机上运行我的项目时,它会从原始项目路径中查找 .dll。
如何让项目使用相对路径查找 .dll?
I have compiled my project and some of my project's added .dlls have absolute references. When I try to run my project on another machine, it looks for the .dlls from the original project path.
How can I make the project look for the .dlls using a relative path?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑
.csproj
文件并将
元素从绝对路径更改为相对路径。Edit the
.csproj
file and change the<HintPath>
elements from absolute paths to relative paths.您还可以编写处理程序来解析程序集。最简单的形式可能如下所示:
另一种选择是在 App.config 中添加条目:
You may also write your handler for resolving assemblies. In the simplest form it may look like this:
Another option is adding entry in App.config: