我有一个运行我正在处理的网站版本的测试服务器设置。我在服务器上没有任何改变(IIS和诸如此类的东西)。我有一个共享映射到运行该站点的目录下面的目录。我从VS2010发布到目录。当我下次访问该站点时,我收到“HTTP错误403.14 - 禁止 - Web服务器配置为不列出此目录的内容。”
评论:在发布之前,应用程序运行得很好。发布= 403.14。列出目录不是目标。
我可以重置文件权限而不做任何更改。如果我重新启动站点,IIS和应用程序池,则无需更改。如果我在IIS中删除该站点并重新创建它,它将再次起作用。
答案 0 :(得分:1)
当我遇到这个问题时,我通过确保Web服务器上的System.Web.Mvc dll可用来解决它。如果它不在GAC中,您可以通过在System.Web.Mvc项目引用上将Copy Local设置为true来确保通过发布过程复制它
答案 1 :(得分:0)
我想答案是,不要这样做。我无法再重现问题,因此结果可能与感知到的问题无关。