日期:2014-05-17  浏览次数:20463 次

奇怪:网站在开发vs运行没有问题在iis里面就有问题?
[size=13px]   我们有一个语音系统,是用的第三方公司的一个语音授权。先把第三方公司的软件安装到c盘,然后系统里面引用相应的文件,就可以读取网站上的内容了。但是遇到一个奇怪的问题,在vs里面运行或者调试都没有问题,可以生成语音文件,发布后在iis里面就提示授权文件找不到,生成失败。和第三方公司联系了,最后确定是iis限制了对授权文件的访问,我在权限里面基本上把所有的用户都设置了可读和可写权限,但是还是不可以。不知道对于iis该怎么设置,请教大家帮忙。谢谢。[/size]

------解决方案--------------------
根据IIS不同版本
aspnet程序运行在不同用户下
比如  asp_net 和 network service
尝试把这些用户加到管理员组试试
当然 这不是个好办法

另外可以尝试在 web.config里面配置下 identity
------解决方案--------------------
配置应用程序池时设置标识为本地系统,设置everyone和看看相关说明
------解决方案--------------------
建议不要把项目部署在c盘, 这样的话,并不是你修改了那个项目文件夹的权限.而是整个c盘.
建议你到网上查看下iis 的配置部署.要赋予iis_user这个用户的权限. 其次,如果你这个是服务端.
则得添加windows防火墙入站规则, 否则你的iis配置好了.自己可以看到,局域网,以及外网都是无法访问的.