如何使用与IIS用户环境变量(How to use environment variable wit

2019-10-23 19:37发布

我有一个运行WCF服务.bat文件。 它的工作原理我的本地系统上,但我有一个问题与服务器(Windows Server 2012 R2)上运行它。

我已经定义了ANT_HOME变量服务器的环境变量,我已经添加%ANT_HOME%\binPath变量。

当我写“ ant ”到CMD它工作在服务器上! 但是,当我打电话wcf从某处的服务,这是行不通的。

我发现在日志文件中的以下错误:

'ant' is not recognized as an internal or external command,
operable program or batch file.

根据这篇日志,我的理解是IIS用户不能使用ANT_HOME这已经定义的变量。

我迄今为止尝试:

  • 身份冒充
  • 充分允许IIS用户

Answer 1:

什么版本的IIS,你运行? 如果您使用的版本,您可以创建一个单独的应用程序池为您服务,那么这样做,并给这个应用程序池具有正确的道路或定义ANT_HOME该用户的身份。 我总是喜欢添加一个平型的方法来我的所有服务,所以我可以问这是谁运行的以及它正在运行的服务。 这是伟大的故障排除和测试WCF服务。



文章来源: How to use environment variable with IIS user