1.我们正在使用Appharbor为我的客户端应用程序提供多个第三方.dll文件(用于短信和电子邮件)和 其中一些我们引用GAC表示。
其中一些我们放入/ bin文件夹并引用该文件夹(我们为.dll文件设置Local Copy = True)
我想要最好的办法来处理GAC和其他第三方.dll维护在appharbor。 如果我需要将.dll放在/ bin或项目中的任何其他文件夹中。
给我一种处理apphabor /或使用CDN的物理文件的方法。
给我一些在appharbor中使用专用sql server的方法
答案 0 :(得分:2)
相反bin deployment,我会采用另一种方式。
我在解决方案的根目录下创建了/ lib文件夹并保存了所有第三方.dll和GAC .dll 然后我将dlls引用到我的项目中,最后它工作正常。 我在项目中添加引用时出现了一个错误
“无法添加对”.... dll“的引用。请确保该文件是可访问的,并且它是有效的程序集或COM组件。”
使用下面像我转换成适当的.net程序集。
A reference to the dll could not be added
然后我可以将我的dll添加到项目中。添加dll后,它的Local Copy属性被禁用,这就是为什么我不喜欢使用bin-deploy。
道德:与第三方.dll和GAC dll相关的所有依赖项都会放入您的项目并将其从项目中引用。