【发布时间】:2012-07-20 14:12:55
【问题描述】:
我最近在本地测试服务器和实时 Web 服务器上都安装了 blogengine.net 应用程序。它们都是带有 IIS6 的 Windows Server 2003。该应用程序在我的本地测试服务器上运行良好,但它在实时服务器上部分运行。当我尝试访问设置部分中的仪表板时,浏览器不加载页面,而是尝试下载页面。当我点击主题(另一个 cshtml 页面)时,我会收到很多以 @using BlogEngine.Core.Packaging @{ Page.Title = Resources.labels.themes;.....etc 开头的奇怪文本
我一直在谷歌上搜索很多,但大多数答案似乎都集中在 IIS7 上,而那些似乎适用于 IIS6 的答案似乎并不适用,因为他们提到检查丢失的 DLL(情况并非如此,因为 bin 文件夹包含与工作服务器中的文件完全相同)。
我尝试过的事情:
1) 重新安装博客引擎
2) 安装 MVC 3
3) 在网站属性(在 IIS6 中)的 HTTP 标头选项卡下的“.cshtml”扩展名中添加一个 mime 类型“text/html”
4) 为网站添加专用的应用程序池
我发现的一些建议建议我应该将应用程序池设置为使用 .Net 4,但我不知道如何在 IIS6 中进行设置(与 IIS7.5 不同),我将 asp.net 设置设置为网站属性为 4.
任何帮助或指点将不胜感激。
谢谢!
【问题讨论】:
标签: razor blogengine.net