0

感谢以下问题的帮助,我们正在使用 Web 应用程序中的 .net 编写的解密程序来解密和加密服务器上的文件。

从命令行启动时,该程序在 Windows 2008 服务器上运行良好。但是,当我们在 IIS 7.5 上托管的应用程序中从 Asp.net 代码调用相同的程序时 --> 它根本不起作用。

它甚至没有显示任何错误。甚至检查事件日志。它根本不解密。

请注意,我们正在使用 ProcStart 启动此解密程序并传递必要的参数。密钥很好地放置在服务器上的本地文件夹中,带有所需配置文件的 exe 文件放置在服务器上的另一个文件夹中。所有这些文件夹现在都向所有人提供了完全访问权限,以确保在通过 IIS 访问时文件没有访问问题。此外,当我们在服务器上以调试模式运行站点时(使用 localadmin 登录后从 Visual Studio 运行),相同的程序也可以正常工作。

如果我们在某处遗漏了一些设置,当网络用户从网站启动时,这些设置不允许解密程序工作,请提供帮助。

4

1 回答 1

0

除非我们有任何错误,否则很难排除故障,但是您可以尝试配置具有某些用户/系统身份的应用程序池。赋予该身份完整的文件特权以进行加密/解密和编程。使用此配置的应用程序池运行您的 asp.net 网站。

于 2013-07-29T17:35:39.547 回答