【问题标题】:DotNetBar c# app crash when opening in another pcDotNetBar c# app 在另一台电脑上打开时崩溃
【发布时间】:2014-03-15 15:50:43
【问题描述】:

我创建了一个 c# 应用程序只是为了测试 DotNetBar 组件,它在我的计算机上完美运行,但是当我将它发送给朋友尝试应用程序时立即崩溃。 我是否必须移动一些 dll 文件或其他东西。 谢谢

【问题讨论】:

  • 您是否在事件查看器中检查了任何生成的日志?

标签: c# dotnetbar


【解决方案1】:

此问题来自第二台计算机上不存在的 dotnetbar dll。有两种解决方案可以让带有 dotnetbar 的程序在没有它的机器上运行。

  • 您可以转到参考资料并将本地副本更改为 true(解决方案 OP 在其他答案的评论中提到)。这包括每个构建中的 dll,在某些情况下,这会使调试构建更加耗时。

  • 您可以转到发布,打开应用程序文件窗口并将发布状态更改为包含。这只会在您发布时包含 dll,而不是每次构建(通常更推荐的选项)。

注意:这两个都是从项目属性中完成的

【讨论】:

    【解决方案2】:

    我怀疑您已经在更高版本的 .NET Framework 中开发了您的应用程序,并试图在您的朋友没有相同版本的机器上运行它。

    解决方案:尝试找到您朋友正在使用的 .NET 框架版本,然后将您的应用程序定位到相同的版本。

    按照以下步骤更改 Taget Framework 版本。

    1.右键单击您的项目
    2.选择属性
    3.现在选择应用程序选项卡
    4.选择目标框架版本下拉
    5.选择.NET Framework版本xyz【这里xyz是你朋友使用的.NET Framework版本】

    【讨论】:

    • 感谢您的回答,但我找到了解决方案,我检查了 dotnetbar 组件的引用并将复制本地值更改为 true 并解决了问题:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多