以下是详细信息:
我们有一个使用Telerik Open访问权限的动态数据网站,通过IIS 6托管。此应用程序运行良好,生产中没有任何问题。最近,我们在SQL数据库中添加了两个新表。这些被添加到Telerik Open Access模型中,并且在Visual Studio 2012中进行测试时,从来没有任何问题并且运行得非常出色。
然后我们发布到生产,当我通过IIS 6直接浏览应用程序以确保它运行时我们得到错误 - “此程序无法显示网页”。
因此,我们从Telerik Open Access模型中删除了这两个表并重新发布,并且应用程序运行良好。所以我们再次添加表格,同样的错误来自IIS。
这没有任何意义,因为IIS通常会提供可理解的错误。为什么IIS会在模型中添加另外两个实体但Visual Studio没有这个问题?
答案 0 :(得分:0)
看起来模型以某种方式缓存。 您可以尝试重新启动IIS,以避免模型中新实体出现问题。
答案 1 :(得分:0)
我们有一个与模型关联的元数据文件,但未正确配置。当我们修复它并重新部署时,它工作得很好。奇怪的是,Visual Studio忽略了错误,并将它发布给我们的错误。奇怪。