我使用的平面文件监听器。

在Visual Studio的Web开发服务器中运行时: “\ TEMP \ log.txt的C”

它登录英寸

但是我在同一台机器上的本地IIS托管时,它什么也没写。

我已经在IIS中授予匿名身份验证。

我使用Visual Studio 2008,IIS 5.1和4.1 EntLib

让我知道自己错在哪里。

有帮助吗?

解决方案

这肯定听起来权限问题。如果您运行的应用程序进行过程中,则进程将ASPNET_WP.EXE和帐户它下运行将计算机名\ ASPNET。

您应该验证ASPNET帐户具有写权限到C:\ temp文件夹。如果不是,则授予ASPNET帐户写访问。

如果不工作,你仍然需要解决,下载过程Sysinternals公司的监控,查看是否有任何访问被拒绝的消息。虽然有点老使用传统工具菲莱蒙,(其进程监视器取代), KB本文经过故障排除步骤和寻找什么。

其他提示

是否工作进程能够访问在C写:\ temp目录?这是一段时间,因为我已经与IIS 5的工作,所以我不知道哪个帐户工作进程下运行,但你应该检查其是否具有访问写入C:\ TEMP

调出属性对话框C:\ temp文件夹,并确保该帐户IIS下运行有写访问权限的文件夹(以及它的儿童)。这仅仅是标准的Windows安全性。

要检查IIS使用哪个帐户,应该有在IIS管理控制台的设置。默认帐户开始与 “IUSR _”。

您可以随时尝试给“所有人”对C写访问:\ temp目录,看看是否能解决问题,你试着将它缩小到一个特定的帐户。如果授予“每个人”写访问不工作,它不是一个权限问题...

scroll top