从IIS运行控制台应用程序;无法加载System.Web.Extensions

时间:2011-07-22 09:13:31

标签: asp.net iis-7.5

我正在使用System.Diagnostics启动一个新的控制台应用程序来运行批处理作业**。我正在使用在IIS 7.5,Windows Server 2008 R2上运行的MVC3。

但是,应用程序崩溃时出现以下异常:

Could not load file or assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.

我认为这是因为该进程是由ASP.NET或IIS生成的,并且没有足够的权限来访问它。

如何允许控制台应用加载所需的DLL?

如果从命令行运行,应用程序将100%正常运行。

**我没有使用窗口服务的原因总结在this question中。基本上,我使用Linq2Excel,它要求应用程序被编译为32位。但是,我将在64位Windows Server 2008上运行该服务,该服务要求所有服务都被编译为64位。

0 个答案:

没有答案