我刚刚安装了一个开箱即用的“W2K8 R2 Web”服务器,并安装了IIS 7开箱即用。然后我安装了.NET4框架并运行“aspnet_regiis -i”命令。Asp.Net MVC缺少样式并且默认登录页面
我使用.NET 4.0集成应用程序池创建了一个站点。
我创建了一个使用默认MVC项目模板的MVC应用程序,而无需修改我编译的项目并使用(发布)将这些文件部署到虚拟目录。 ?
我可以拉的网站上来,但款式是从页丢失,由于某种原因,路由到/帐号/ LogOn支持RETURNURL =/
我刚刚安装了一个开箱即用的“W2K8 R2 Web”服务器,并安装了IIS 7开箱即用。然后我安装了.NET4框架并运行“aspnet_regiis -i”命令。Asp.Net MVC缺少样式并且默认登录页面
我使用.NET 4.0集成应用程序池创建了一个站点。
我创建了一个使用默认MVC项目模板的MVC应用程序,而无需修改我编译的项目并使用(发布)将这些文件部署到虚拟目录。 ?
我可以拉的网站上来,但款式是从页丢失,由于某种原因,路由到/帐号/ LogOn支持RETURNURL =/
对于新站点,您需要检查匿名身份验证的身份验证。
右键点击“匿名身份验证”中选择“编辑...”
确保“应用程序池标识”被选中。由于某种原因,它默认为IUSR。这应该解决您的问题。
如果不尝试没有路径属性的属性,它将允许web.config和任何子目录中的所有内容。
从弗雷德里克·诺门http://weblogs.asp.net/fredriknormen/archive/2008/02/07/asp-net-mvc-framework-using-forms-authentication.aspx一个片段:
注:仍然可以工作 对CSS文件等,所以让我们否认anonymouse在我们的网站上使用 访问“文件”的CSS样式 ,我们可以 添加,以确保CSS 文件和图片等可以要求。
<location path="Stylesheet1.css"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>
您有根网站(或机器级)的所有用户启用authrorization。
覆盖在您的虚拟目录应用程序web.config文件中。