问题1:
今天在发布VS2010开发的站点到IIS时,出现如下错误:
编译器错误消息: CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\3301548a\edd11848\App_global.asax.-jufsqw9.dll”--“拒绝访问。 ”
解决办法: 找到C:\windows\temp 文件,右键,属性,安全中添加 NETWORK SERVICE 并赋予读写权限,同时设置 IIS_IUSRS的权限为读写权限。
问题2:
web.config 设置如下: <sessionState mode="InProc" cookieless="true" timeout="30" regenerateExpiredSessionId="true"/>
如上配置启用了cookieless(将sessionid以URL方式存储,在连接中会自动加入S(sdf2sdf4....)一个24字符长度的sessionid),IE10 以上无法使用.
当设置为 cookieless="false" 采用cookie方式进行存储时,IE10正常使用.