2014-03-07 37 views
0

我有一个ASP.Net MVC站点,当编译模式设置为true时, web.config中。在IIS 7.5(共享主机)上运行ASP.Net MVC站点(4.0)时,访问目录被拒绝发布模式

如果编译模式在站点根目录web.config中设置为'false',那么CSS文件夹不可访问。我得到一个HTTP 403状态码。

托管细节

ASP.Net 4.0

IIS 7.5

共享主机

响应头从服务器

HTTP/1.1 403 Forbidden 
Content-Type: text/html 
Server: Microsoft-IIS/7.5 
X-Powered-By: ASP.NET 
X-Powered-By-Plesk: PleskWin 
Date: Fri, 07 Mar 2014 04:49:23 GMT 
Content-Length: 1233 

需要做些什么才能使网站在发布模式下正常运行?

在此先感谢

马修

回答

0

问题发生了由于使用样式表绑定功能,我不知道最初的。

在研究该问题时,我了解到,当网站在调试模式下运行时,不会发生样式表的捆绑。每个样式表单独请求。 这就是为什么我在'调试'模式下运行网站时没有遇到任何问题。

当网站在“发布”模式下运行时,样式表被捆绑并缩小。

我有一个与物理文件夹/ admin/css冲突的虚拟路径〜/ content/admin/css。

更改虚拟路径〜/ content/admin/css到〜/ content/admin/csss解决了问题