appharbor: 第三方的.dll和GAC引用的.dll

1 人关注

1.我们正在为我的客户应用使用Appharbor,其中有许多第三方的.dll文件(用于SMS和Email)。 其中一些我们从GAC中引用。

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

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

  • 请告诉我如何在apphabor中处理物理文件/或使用CDN。

  • 给我提供在appharbor中使用专用sql服务器的方法。

  • cloud
    appharbor
    Prasad Phule
    Prasad Phule
    发布于 2014-12-24
    1 个回答
    Prasad Phule
    Prasad Phule
    发布于 2017-05-23
    已采纳
    0 人赞同

    我通过另一种方式来代替 bin部署

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

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

    使用下面的方法,我转换为适当的.net程序集。

    对dll的引用不能被添加。

    然后我就可以把我的dll添加到项目中。在添加dll后,本地复制属性被禁用,所以我不喜欢使用bin-deploy。

  • 如果你使用nuget添加了所有的dll,那么它是好的,你将不会得到任何问题。
  • 如果某些dll在nuget上不可用,那么 把这些dlls放在解决方案的根层创建的/lib文件夹中。 或者使用bin deploy。
  •