episerver安装将episerver程序集放在GAC中,我在C:/windows/assembly中看到了它们。
此外,在episerver安装之后,所有的episerver dll都存在于C:/Program files/Episerver中。
当通过episerver部署中心或使用Visual Studio 2010使用episerver模板创建一个episerver项目时,我看到新创建的项目的bin文件夹中包含大量的episerver-dll,这并不奇怪。我假设它们是从C:/Program files/复制的。如果我在visual studio中打开项目,我会看到引用的是那些dll,而不是GAC或C:/program files/episerver中的dll。
好吧,所有这一切都非常令人困惑。为什么Episerver将dll放在gac中而不引用它们?在团队中处理对episerver dll的引用的最佳方式是什么?
此外,如果episerver引用来自GAC的ddl,我将如何在VS中看到这一点。我的意思是,引用的属性是什么?
发布于 2012-04-01 17:07:02
基本上,这只是episerver部署的决定。我会试着把你的每一个问题逐一看一遍:
当您希望用户从".NET框架“选项卡访问引用对话框中的dlls时,
发布于 2012-04-03 16:54:59
我们通常创建一个单独的目录来存储所有的.dll文件,并从该目录中引用它们。这意味着所有的第三方库和episerver-dll。这样做的最大原因是为了避免新开发人员需要设置项目时的麻烦,也是为了避免从GAC引用时不同版本之间的冲突。
https://stackoverflow.com/questions/9962952
复制相似问题