1

我正在通过 WebMatrix.WebData.WebSecurity 使用 Forms Authentification 运行 asp.net 应用程序。

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

我正在使用的第三方报告引擎需要根虚拟目录的执行权限。我不想将执行权限授予“所有人”组。

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

我的主机只允许我为两个用户“ASP.Net”(应用程序池)和每个人配置文件安全。

4

1 回答 1

0

问题是由我们的第 3 方报告引擎引起的。引擎在运行时动态编译 dll,然后调用 CodeDomProvider.CompileAssemblyFromSource([...])。据我所知,这是导致问题的原因。

第 3 方提供编译为 dll 并将其作为参考的选项。我们使用了那个解决方案。

于 2013-03-15T11:56:27.123 回答