尝试 给aspnet用户加上对Temporary ASP.NET Files的访问权
你没有用Codebehind是吧?
程序所以会在第一次被执行的 时候编译,编译时候需要向Temporary ASP.NET Files这个文件夹里写入临时代码,就是把aspx页里的HTML代码也翻译成C#代码。

解决方案 »

  1.   

    。打开IIS管理器。2。右键点击"Default Web Site"并选择Properties.3。 点击"Http Header".4。 点击"MIME Types".5。 点击“New”。6。 在Extension中,输入".tmp". (不需要引号)7。 在MIME Type中,输入 "Temp". (不需要引号)
      

  2.   

    codebehind 是什么意思,   aspnet 权限已加上 还是不能通过
      

  3.   

    加上  MIME Types ,还是不行
      

  4.   

    C:\Documents and Settings\UserName\ASPNET\Local Settings 下面文件夹都去掉只读的属性,试试
      

  5.   

    把Temporary ASP.NET Files的权限设为EveryOne完全控制
      

  6.   

    这个问题我在本机调试碰到两次,我解决的办法就是重新配置ASPNET:
    ASPNET_REGIIS   -U
    ASPNET_REGIIS   -I
    然后在WEB扩展服务里将ASPNET设为许可就行了,估计是不稳定的原因。