duwamish是什么不知道。我这有个网站日志记录你在网上搜一下,也有这方面的资料。下面的代码不能运行的话,还要在注册表中建立
"Shop Log",在哪里建立我就忘了。
global.asax<%@ Import Namespace="System" %> 
<%@ Import Namespace="System.Diagnostics" %> 
<script runat="SERVER">
Public Sub Application_OnError(Sender As Object,E As EventArgs)
Dim lasterror As Exception = Server.GetLastError()
Dim logname As String = "Shop Log"
Dim message As String = "--------------------------" & Chr(10) & "地址:" & Request.RawUrl & Chr(10) & "方式:" & Request.RequestType() & Chr(10) & "客户:" & Request.UserHostAddress & Chr(10) & "信息:" & lasterror.ToString
If Not EventLog.SourceExists(logname) Then EventLog.CreateEventSource(logname,logname)
Dim log As New EventLog
'log.Source = logname
log.WriteEntry(logname,message,EventLogEntryType.Error,7036,20)
log = Nothing
End Sub
</script>

解决方案 »

  1.   

    将帐号aps.net有权限写你指定的日志文件目录
      

  2.   

    找到写日志的文件夹,给aspnet这个用户写的权限就可以了.
      

  3.   

    你是不是直接写到系统的日志呀?如果是的,则必须给aspnet这个用户写入的权限。
    一般发布web程序后,都没有这个权限,即使有,你也看不到。所以最好不要把错误写到系统的日志里。可以写到数据库或是文本文件中。
      

  4.   

    右键文件夹->安全->添加-》高级-》查找-》增加aspnet帐号
    给它写权限
      

  5.   

    <configuration>
      <system.web>
        ... 其他要素 ...
        <identity impersonate="true"/> <!-- 假设 IIS 用户标识 -->
        ... 其他要素 ...
      </system.web>
    </configuration>
      

  6.   

    修改web.config
    <identity impersonate="true" userName="xx" password="xx"/>
    然后提升asp.net用户权限
    xx为你可以写日志的用户名和密码