2013-03-08 45 views
1

我正在运行一个asp.net应用程序,通过WebMatrix.WebData.WebSecurity使用表单认证。使用表单认证的ASP.Net中的web服务器上的权利

一旦通过验证,当前线程主体就是我的表单验证用户。在访问Web服务器上的文件时,委托人没有特定的帐户,并且不属于任何组,因此它默认为“所有人”用户。

我正在使用的第三方报表引擎需要对根虚拟目录的执行权限。我不想给“每个人”组赋予执行权限。

我正在寻找一个允许经过身份验证的用户访问应用程序池上下文件中的文件的配置。我该如何配置?

我的主机只允许我为两个用户“ASP.Net”(应用程序池)和Everyone配置File Security。

回答

0

该问题是由我们的第三方报告引擎造成的。该引擎在运行时动态编译dll,然后调用CodeDomProvider.CompileAssemblyFromSource([...])。据我所知,这是造成这个问题。

第三方提供选项编译为一个dll并将其作为参考。我们使用该解决方案。