32 位 Web 应用程序的 Framework64 文件夹中的 Aspnet_regiis
在 64 位系统中,是否有任何理由使用 Framework 文件夹中的 aspnet_regiis 而不是 Framework64 上的 aspnet_regiis ?即使对于编译为 x86 的应用程序,我也知道只需在 Framework64 中使用 exe 注册 aspnet 并将应用程序池设置为启用 32 位即可。
那么两者有什么区别呢?
In a 64 bit system, is there any reason ever to use the aspnet_regiis in the Framework folder as opposed to that on Framework64? Even for an app compiled to x86 I know that just registering aspnet with the exe in Framework64 and setting the application pool to Enable 32 bit works.
So what are differences between the two?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 MSDN 上找到了以下内容 (http://msdn.microsoft.com/ en-us/library/k6h9cz8h(v=vs.100).aspx):
还,
此后,它解释了 IIS6.0/7.0 的具体信息 - 引用适用于 IIS7.0 的部分:
到目前为止,我还使用您在问题中描述的方法成功运行了 32 位 Web 应用程序。
I found the following on MSDN (http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx):
Also,
Thereafter it explains specifics for IIS6.0/7.0 - quoting the part applicable to IIS7.0:
So far I've also had success in running 32-bit web applications by using the method you described in your question.
我发现,如果您使用 aspnet_regiis 向应用程序池帐户授予权限,然后更改该帐户,则在授予权限后,您应该删除 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 和重新启动应用程序池以允许其重建
I have found that if you use aspnet_regiis to grant permissions to the app pool account and then you change that account, after granting permissions you should delete C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files and restart the app pool to allow it to rebuild