Howdy all!
I'm doing a major update on my project, and I hope someone can assist me with a problem I'm experiencing.
My project WAS VS 2010, Framework 3.5, Telerik 2013.2.611.35. Now I'm moving it over to VS 2013, Framework 4.0, Telerik 2014.2.618.40. My first pages (with text boxes and buttons, simple controls) work fine. As soon as I hit a page with a grid though - a grid with several detail tables and an initial data source of String.Empty - I am getting the below error.
Looking at the Stack Trace, I was like 'Huh, get_Caption()'? Went to my grid and sure enough, I'd never defined Caption. So I defined it as Caption="" on the main table and all detail tables, and ran it again. I got ANOTHER error of the same vein, but this time it was 'get_FilterExpression', so I formally disabled filtering. Then I got ANOTHER error of the same vein on 'get_SortToolTip'.
My entire project is mostly grids of one flavor or another - many many many grids. Am I going to have to define EVERYTHING on EVERY grid? Did something go awry when I converted the project over using the wizard? Is there something I'm missing that's new in say web.config or somewhere else?
Thanks all!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Offending URL: http://localhost:12345/GridPage.aspx Source: mscorlib Message: Could not load file or assembly 'Telerik.Web.UI.resources, Version=2014.2.618.40, Culture=en-US, PublicKeyToken=121fae78165ba3d4' or one of its dependencies. The system cannot find the file specified.
Stack trace:
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark& stackMark)
at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark& stackMark)
at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents) at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
at Telerik.Web.LocalizationProvider.EmbeddedResourceLocator.GetString(String resourceKey, CultureInfo culture)
at Telerik.Web.LocalizationProvider.EmbeddedResourceLocator.GetString(String resourceKey)
at Telerik.Web.LocalizationProvider.GetString(String resourceKey)
at Telerik.Web.UI.GridStrings.GetString(String key)
at Telerik.Web.UI.GridStrings.get_Caption()
at Telerik.Web.UI.GridTableView.get_Caption()
at Telerik.Web.UI.GridGroupPanel.CreateMainTable()
at Telerik.Web.UI.GridGroupPanel.InitializeIn(RadGrid grid, Boolean FromViewState)
at Telerik.Web.UI.RadGrid.CreateChildControls(IEnumerable dataSource, Boolean dataBinding)
at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data)
at System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data)
at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
at System.Web.UI.WebControls.DataBoundControl.PerformSelect()
at System.Web.UI.WebControls.BaseDataBoundControl.DataBind()
at Telerik.Web.UI.RadGrid.DataBind()
at Telerik.Web.UI.RadGrid.AutoDataBind(GridRebindReason rebindReason)
at Telerik.Web.UI.RadGrid.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
I'm doing a major update on my project, and I hope someone can assist me with a problem I'm experiencing.
My project WAS VS 2010, Framework 3.5, Telerik 2013.2.611.35. Now I'm moving it over to VS 2013, Framework 4.0, Telerik 2014.2.618.40. My first pages (with text boxes and buttons, simple controls) work fine. As soon as I hit a page with a grid though - a grid with several detail tables and an initial data source of String.Empty - I am getting the below error.
Looking at the Stack Trace, I was like 'Huh, get_Caption()'? Went to my grid and sure enough, I'd never defined Caption. So I defined it as Caption="" on the main table and all detail tables, and ran it again. I got ANOTHER error of the same vein, but this time it was 'get_FilterExpression', so I formally disabled filtering. Then I got ANOTHER error of the same vein on 'get_SortToolTip'.
My entire project is mostly grids of one flavor or another - many many many grids. Am I going to have to define EVERYTHING on EVERY grid? Did something go awry when I converted the project over using the wizard? Is there something I'm missing that's new in say web.config or somewhere else?
Thanks all!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Offending URL: http://localhost:12345/GridPage.aspx Source: mscorlib Message: Could not load file or assembly 'Telerik.Web.UI.resources, Version=2014.2.618.40, Culture=en-US, PublicKeyToken=121fae78165ba3d4' or one of its dependencies. The system cannot find the file specified.
Stack trace:
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark& stackMark)
at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark& stackMark)
at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents) at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
at Telerik.Web.LocalizationProvider.EmbeddedResourceLocator.GetString(String resourceKey, CultureInfo culture)
at Telerik.Web.LocalizationProvider.EmbeddedResourceLocator.GetString(String resourceKey)
at Telerik.Web.LocalizationProvider.GetString(String resourceKey)
at Telerik.Web.UI.GridStrings.GetString(String key)
at Telerik.Web.UI.GridStrings.get_Caption()
at Telerik.Web.UI.GridTableView.get_Caption()
at Telerik.Web.UI.GridGroupPanel.CreateMainTable()
at Telerik.Web.UI.GridGroupPanel.InitializeIn(RadGrid grid, Boolean FromViewState)
at Telerik.Web.UI.RadGrid.CreateChildControls(IEnumerable dataSource, Boolean dataBinding)
at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data)
at System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data)
at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
at System.Web.UI.WebControls.DataBoundControl.PerformSelect()
at System.Web.UI.WebControls.BaseDataBoundControl.DataBind()
at Telerik.Web.UI.RadGrid.DataBind()
at Telerik.Web.UI.RadGrid.AutoDataBind(GridRebindReason rebindReason)
at Telerik.Web.UI.RadGrid.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)