我试图部署一个Web部件function作为解决scheme的一部分。 解决scheme被添加到商店和function被成功添加。 在Web.Config中启用完全信任,用于.DLL的bin部署,但Web部件在非pipe理员用户查看页面时不起作用…
所以,决定部署到GAC,但发现gacutil.exe不包括在操作系统? 唯一的地方,我可以find它在Windows SDK中有一个巨大的下载大小! 我知道我可以select仅下载某些组件,但是应该select哪些组件,并且是否存在任何依赖关系? 更好的是,有没有更简单的方法来获得gacutil.exe工具的副本?
我想你会发现,MS已经将大量工具集成到Windows SDK中,作为维护这些工具的版本和修补程序信息的一种方式。 早在Win2k的日子里,这些工具都可以单独使用,并且由用户来确定他们的安装是否具有特定的版本。 例如,服务包中的更改可能需要更新工具以正确运行。
说,我敢肯定你可以从SDK中拿走这些工具(并承担它可能不是正确版本的风险)。 如果您担心在服务器上安装SDK,请尝试将其安装到您的计算机上,然后将gacutil.exe复制到您的服务器上。
或者,您可以创build一个PowerShell脚本来将您的DLL部署到GAC? 这将是一个更稳定的解决scheme,国际海事组织。
我的2c的