我可以与所有应用程序共享一个矿库吗?
我有一个项目(.NET 4,但我也可以使用.NET 4.5),它总是使用我所做的相同的DLL(它是我的数据层,或多或少)。
每个网站都是一个应用程序。
我想与每个应用程序共享此库,因此如果我进行更新,我将仅更新“文件夹”,并且我不需要在每个Web应用程序的每个Bin文件夹上复制/粘贴此库。
可能吗?
例如,如果我创建我的类MyClass2013
,当我加载Visual Studio时它将可用于每个Web应用程序:
MyClass2013 myClass = new MyClass2013()
没有复制和粘贴Bin的DLL(我有这个类/方法的定义等等)每次,对于每个应用程序,如果我做一些编辑,保持所有更新。
以图书馆System
为例:每个项目都可以访问,我什么都不导入!
使用你的我的数据层项目,如果你有它编译到一个文件夹说C:/ DLL_Library
假设DLL路径现在是C:/DLL_Library/mine.DLL
这个DLL_Library文件夹可以容纳任何DLL,可以是多个项目或一个项目使用的DLL(虽然某种forms的管理会有所帮助)
假设您的项目都在C:/ Projects /
在每个项目中,您只需在C:/DLL_Library/mine.DLL处引用DLL,并将此DLL库复制到任何编译其他项目的计算机。
PS 电源工具Visual Studio插件以一种很好的方式升级引用向导。