我正在开发一个 Umbraco 7 站点,并在 Visual Studio 中安装了 NuGet 包。当我在IIS Express下本地运行它时,一切都很好。当我将其部署到 IIS 下的服务器时,我得到的网站页面很好,但在尝试进行任何管理时没有得到后台。我得到的只是一张白纸。
我没有对后台进行任何更改,并且服务器上的站点配置与本地相同。
运行应用池的用户对该文件夹具有完全控制权限。
当我在 Firefox 中导航到该网站时,我可以查看后台页面、登录并执行任何操作。在IE 11中,后台页面为空白。
我在这里可能错过了什么?
答案可以在这里找到:http://forum.jquery.com/topic/json-is-undefined-with-jquery-min-2-0-3-on-ie-11
我设法调试了加载页面的JavaScript,jQuery抛出了一个错误。这显然是一个已知问题,向页面添加特殊的<meta>
标签(有关详细信息,请参阅链接)解决了这个问题。
我会清除cookie,重新启动IIS Express并希望它已修复...
对我来说,当我在控制面板中启用IIS时,我忘记启用"静态内容"功能。启用此功能后,一切开始正常工作。还要确保向用户授予适当的权限:
IUSR - 用于静态内容
IIS_IUSRS - 用于 ASP.NET