C# 缺少引用/exe不工作/-PowerPacks-

C# 缺少引用/exe不工作/-PowerPacks-,c#,reference,release,filenotfoundexception,powerpacks,C#,Reference,Release,Filenotfoundexception,Powerpacks,解决这个问题花了两天的时间。有很多线程,但没有真正的解决方案。大多数人谈论的只是理论方法,而不是实践方法 问题出在这里: 当从代码中绘制形状或线条时(不使用工具箱),如果不进一步注意引用,应用程序可能无法在其他计算机上工作。在未获得visual studio的计算机上,将显示一个错误“filenotfoundexception”。关键是VisualStudio正在使用的PowerPacks没有显示在参考列表中 在web上搜索丢失的dll是毫无用处的。我真的很努力,但没有成功 为了记录这个问题,

解决这个问题花了两天的时间。有很多线程,但没有真正的解决方案。大多数人谈论的只是理论方法,而不是实践方法

问题出在这里:

当从代码中绘制形状或线条时(不使用工具箱),如果不进一步注意引用,应用程序可能无法在其他计算机上工作。在未获得visual studio的计算机上,将显示一个错误“filenotfoundexception”。关键是VisualStudio正在使用的PowerPacks没有显示在参考列表中

在web上搜索丢失的dll是毫无用处的。我真的很努力,但没有成功


为了记录这个问题,我会亲自回答这个问题。 我希望这不违反规定。它只是:这么多人都遇到了这个问题,却没有人找到解决办法


此问题将在2天后关闭

此解决方案的功劳归于:
这是通过复制和粘贴完成的。

这个方法是让visualStudio在project explorer中显示PowerPacks引用。如果您到达了那里,您可以将“copy local”设置为true。这样,您将使用exe获取dll文件

下载电源组:

  • 开放式Visual Studio 2013
  • 打开工具箱。添加新选项卡,右键单击工具箱,选择“添加选项卡”。将选项卡命名为“Visual Basic PowerPack”
  • 展开新的“选项卡”。在“新建”选项卡下的空白处单击鼠标右键,然后选择“选择项目”。您将看到以下对话框弹出
  • 请给它几分钟来加载所有项目。如果尚未选择“.Net Framework组件”选项卡,请选择该选项卡
  • 在过滤器文本框控件中,请键入“电源”。您应该在上面的对话框中看到类似的内容
  • 检查所需的电源组参考(线型/椭圆形…)并单击确定
  • 完成此操作后,PowerPacks将显示在project explorer的参考列表中。默认情况下,应选中属性“copy local”

    就这样。如果你发布或调试你的应用程序,dll将被复制到exe旁边的文件夹中。问题解决了


    我希望这篇文档能帮助一些人。

    很高兴看到这篇文章很有帮助。