感谢以下问题的帮助,我们正在使用 Web 应用程序中的 .net 编写的解密程序来解密和加密服务器上的文件。
从命令行启动时,该程序在 Windows 2008 服务器上运行良好。但是,当我们在 IIS 7.5 上托管的应用程序中从 Asp.net 代码调用相同的程序时 --> 它根本不起作用。
它甚至没有显示任何错误。甚至检查事件日志。它根本不解密。
请注意,我们正在使用 ProcStart 启动此解密程序并传递必要的参数。密钥很好地放置在服务器上的本地文件夹中,带有所需配置文件的 exe 文件放置在服务器上的另一个文件夹中。所有这些文件夹现在都向所有人提供了完全访问权限,以确保在通过 IIS 访问时文件没有访问问题。此外,当我们在服务器上以调试模式运行站点时(使用 localadmin 登录后从 Visual Studio 运行),相同的程序也可以正常工作。
如果我们在某处遗漏了一些设置,当网络用户从网站启动时,这些设置不允许解密程序工作,请提供帮助。