C# 用于执行命令行解释器的IIS 7应用程序池配置
我的网站在C# 用于执行命令行解释器的IIS 7应用程序池配置,c#,asp.net,iis,iis-7,iis-7.5,C#,Asp.net,Iis,Iis 7,Iis 7.5,我的网站在iis7中遇到了一个奇怪的问题。我有10个不同的子域托管在IIS 7网站。我使用的是.netframework3.5和sqlserver2008r2。我在DefaultAppPool上配置了三个站点,而对于其他站点,我为每个站点创建了单独的应用程序池,并使用特定的应用程序池对它们进行了配置 我允许用户上传视频,上传完成后,我使用带有服务器端代码的MP4BOX命令行解释器提示it(在android上使视频比特率相等的过程) 我面临的问题是,在使用DefaultAppPool时,MP4BO
iis7
中遇到了一个奇怪的问题。我有10个不同的子域托管在IIS 7网站。我使用的是.netframework3.5
和sqlserver2008r2
。我在DefaultAppPool
上配置了三个站点,而对于其他站点,我为每个站点创建了单独的应用程序池,并使用特定的应用程序池对它们进行了配置
我允许用户上传视频,上传完成后,我使用带有服务器端代码的MP4BOX命令行解释器提示it(在android上使视频比特率相等的过程)
我面临的问题是,在使用DefaultAppPool
时,MP4BOX
工作正常,但当我将站点配置为其特定的appPool时,
MP4BOX
停止工作。我已经检查了设置
,但没有发现任何问题。谁能帮我克服这个问题
等待您有价值的回复。通过将应用程序池的读/写权限分配给目录
,自己解决了这个问题。
经过大量的研究,我发现这是由于这个exe
对特定目录的读/写权限造成的MP4BOX
需要具有读/写权限才能在IIS目录中创建视频文件。因此,我已将应用程序池作为用户添加到特定目录中,mp4box
正在对其进行读写访问。您是否收到任何错误?没有。只是命令行解释器没有遵循该命令。