Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net bin在共享IIS 6服务器上的GAC leiu中禁止部署DLL_.net_Security_Iis 6_Global Assembly Cache - Fatal编程技术网

.net bin在共享IIS 6服务器上的GAC leiu中禁止部署DLL

.net bin在共享IIS 6服务器上的GAC leiu中禁止部署DLL,.net,security,iis-6,global-assembly-cache,.net,Security,Iis 6,Global Assembly Cache,我需要征求有关我所在组织最近安全策略更改的反馈。他们最近禁止在共享IIS 6应用程序服务器上部署DLL。这些服务器托管许多独立的web应用程序池。新规则要求所有DLL都安装在GAC中 这对我来说是个问题,因为我部署了几个DLL,包括ASP.NET MVC框架、HTML Agility Pack、ELMAH和我自己的共享类库。我这样做是因为: 消除web应用程序服务器对全局程序集缓存的依赖关系 允许我(开发人员)控制应用程序中发生的事情 使应用程序能够作为“包”部署 消除服务器管理员的应用程序部

我需要征求有关我所在组织最近安全策略更改的反馈。他们最近禁止在共享IIS 6应用程序服务器上部署DLL。这些服务器托管许多独立的web应用程序池。新规则要求所有DLL都安装在GAC中

这对我来说是个问题,因为我部署了几个DLL,包括ASP.NET MVC框架、HTML Agility Pack、ELMAH和我自己的共享类库。我这样做是因为:

  • 消除web应用程序服务器对全局程序集缓存的依赖关系
  • 允许我(开发人员)控制应用程序中发生的事情
  • 使应用程序能够作为“包”部署
  • 消除服务器管理员的应用程序部署负担
下面是我的问题

  • 从安全角度来看,使用GAC与bin部署相比有哪些优势
  • 是否可以在GAC中承载同一DLL的多个版本
  • 有人遇到过类似的限制吗
  • 它允许他们将信任策略旋钮转到11
  • 对。在进行破坏性更改时,请确保碰撞[AssemblyVersion]
  • 尽量不要争辩这个决定,你不会赢的。确保所有程序集都具有强名称,请使用gacutil.exe进行测试