我有一个可以用作 OOB 的 Web 应用程序;但是,当我安装它时,我得到的只是一个空白屏幕,仅此而已......
我也试过没有任何 javascript 或 HtmlPage.Methods 调用,但还是一样
请帮忙
我有一个可以用作 OOB 的 Web 应用程序;但是,当我安装它时,我得到的只是一个空白屏幕,仅此而已......
我也试过没有任何 javascript 或 HtmlPage.Methods 调用,但还是一样
请帮忙
(一个很晚的回复,但解决方案不容易获得,所以发布这个来帮助任何需要帮助的人)我在调试模式下启动 OOB 应用程序时遇到了白屏问题。从大量搜索中可以看出,在应用程序启动期间引发异常时会出现白屏。因此,该应用程序一开始似乎可以正确加载,然后突然进入白屏。我发现默认业务应用程序模板(来自 App.xaml.cs 中的 Application_Startup)的以下代码行在使用表单身份验证时导致 OOB 模式下的异常:
WebContext.Current.Authentication.LoadUser(this.Application_UserLoaded, null);
注释掉这行代码立即使白屏问题消失。
很难说您的情况出了什么问题,因为您没有提供任何资源,但您可以将这篇文章用作参考使用 Silverlight 3 构建浏览器外客户端
确保您在调试模式下运行应用程序(将其设置为从项目设置中以 OOB 启动,并将项目而不是网站设置为启动项目)。如果你这样做,你应该能够进入问题发生的地方。
也许您正试图在主 UserControl 的构造函数中调用 InitializeComponent()之前与页面进行交互。如果在 InitializeComponent() 之前发生了一些异常,那么您将收到空白屏幕。