使用Telerik Grid部署MVC应用程序的问题

时间:2011-09-04 08:50:48

标签: jquery asp.net-mvc deployment telerik

我是部署mvc代码的小伙子。基本上我有一个Windows Server 2008实例,我设置为托管使用mvc telerik扩展的MVC3网站。该网站在我的本地开发盒中加载完全正常,但是一旦部署它就会丢失所有的jquery和样式,而且我的数据库连接看起来似乎没有工作,因为我的视图中渲染不良的网格中没有填充数据。该网站位于:WebSite。此页面是一个视图,其中包含一个包含部分视图链接的标签。当页面加载时,您将看到当您单击选项卡时,它不会像所显示的附加图像一样呈现。我已经检查过,以确保在将网站部署到IIS时,样式表和telerik dll包含在部署中。您还会注意到网格中没有数据。这让我感到困惑,因为我在debug.config中使用了相同的连接字符串,除了我以这种格式放置了基础SQL连接字符串:

<add name="PayRentEntities" `connectionString="metadata=res://*/Models.PayRent.csdl|res://*/Models.PayRent.ssdl|res://*/Models.PayRent.msl;provider=System.Data.SqlClient;provider connection string="data Source=SQL001; Initial Catalog=PayRent; User ID=****; Password=******!;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>`

另外您会注意到,当您单击选项卡时,顶部的地址会发生变化,这意味着它不会在父视图中加载局部视图。在本地计算机上的VS中,内容在主管理视图中很好地加载。以下是要在Admin Tabstrip视图中加载的公寓视图的代码

parent.Add()
    .Text("Apartments")
    .LoadContentFrom("ApartmentGridOnDemand", "Apartment");

1 个答案:

答案 0 :(得分:0)

数据库连接没有任何问题。我最终使用FireBug for FireFox调试我的网站。这让我发现有几个内部服务器错误,这些错误似乎是在部署代码期间丢失的文件和错误的路径名。我能够通过确保文件存在并且在主页上将路径名更正为那些文件(脚本,css文件)来解决这些问题。该网站现在运作良好。