【问题标题】:appharbor: thirdy party .dll and GAC referenced .dllappharbor:第三方 .dll 和 GAC 引用的 .dll
【发布时间】:2014-12-24 11:44:02
【问题描述】:

1.我们将 Appharbor 用于我的客户端应用程序,其中包含大量第三方 .dll 文件(用于 SMS 和电子邮件)和 其中一些我们从 GAC 中引用。

我们将其中一些放入 /bin 文件夹并从该文件夹中引用(我们为 .dll 文件设置 Local Copy = True)

我想要处理 GAC 和其他第三方 .dll 在 appharbor 中维护的最佳方式。 如果我需要将该 .dll 放在 /bin 或项目中的任何其他文件夹中。

  1. 给我在apphabor/或使用CDN处理物理文件的方法。

  2. 给我在appharbor中使用专用sql server的方法

【问题讨论】:

    标签: cloud appharbor


    【解决方案1】:

    而不是bin deployment,我通过另一种方式。

    我在解决方案的根目录下创建了 /lib 文件夹并保存了所有第三方 .dll 和 GAC .dll 然后我将那个dll引用到我的项目中,最后它工作正常。 我在项目中添加引用时遇到一个错误

    “无法添加对“....dll”的引用。请确保该文件是可访问的,并且它是有效的程序集或 COM 组件。”

    使用下面的方法,就像我转换成适当的 .net 程序集一样。

    A reference to the dll could not be added

    然后我可以将我的 dll 添加到项目中。添加 dll 后,它的 Local Copy 属性被禁用,所以我不喜欢使用 bin-deploy。

    1. 如果您使用 nuget 添加的所有 dll 都很好,您不会遇到任何问题。
    2. 如果某些 dll 在 nuget 上不可用 将该 dll 放入在解决方案的根级别创建的 /lib 文件夹中。 或使用 bin deploy。

    道德:与第三方 .dll 和 GAC dll 相关的所有依赖项都放入您的项目中并在项目中引用。

    参考: http://support.appharbor.com/discussions/problems/72603-third-party-dll-and-gac-referenced-dll-not-woking-in-appharbor

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 2014-07-10
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多