Clickonce 部署外部 dll 引用未找到

发布于 2024-09-14 03:16:26 字数 231 浏览 5 评论 0原文

我正在尝试部署一个用 wpf c# 编写的应用程序。我使用外部库(irrklang)。我在 Visual Studio 中添加了对该 dll 的引用(它与可执行文件位于同一文件夹中)。它显示在我的应用程序文件中,我在另一台计算机上部署、安装,然后出现文件未找到异常。我查了一下exe文件夹,DLL就在文件夹里。

我做错了什么,参考似乎是正确的,但程序根本找不到 dll

更新:在下面添加了解决方案。还是同样的错误:(

I'm trying to deploy an application written in wpf c#. I use an external library (irrklang). I added a reference in visual studio to that dll (it is placed in the same folder as the executable). It shows up in my application files, I deploy, install on a different machine and I get the file not found exception. I looked up the exe folder and the DLL is in the folder.

What am I doing wrong, the reference seems to be correct but the program isn't finding the dll at all

UPDATE: added solution below. Still same error:(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

束缚m 2024-09-21 03:16:26

检查以下几点:

  • DLL 的属性 ->使用本地副本 = true
  • 项目属性 -> ClickOnce 属性 ->应用程序文件 ->检查您的 dll 是否已加入并手动设置“包含”。

然后再试一次。 ClickOnce 经常有恼人的错误。

Check the following points:

  • Properties of the DLL -> Use local copy = true
  • Project Properties -> ClickOnce Properties -> ApplicationFiles -> Check if your dll is enlisted and manually set "Include" on it.

Then try again. ClickOnce often has annoying bugs.

多彩岁月 2024-09-21 03:16:26

找到了,外部dll需要Visual Studio Redistributable。

Found it, the external dll requires the visual studio redistributable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文