Upgrade Wizard Killed My Application

11 posts, 0 answers
  1. Richard Weeks
    Richard Weeks avatar
    95 posts
    Member since:
    Oct 2009

    Posted 31 May 2010 Link to this post

    Hi,

    I ran the telerik upgrader from within visual studio, downloaded the latest version and upgraded. Afterwards, I go the following.

    (The correct dll (2010.1.519.35) was copied to the bin folder).

    Upgrade Log:

    Upgrade Item Details Result   
     
     CreateBackup C:\Users\username\Documents\Visual Studio 2008\VSS Projects\ProjectName.root\ProjectName\Web_Backup_2010.06.01_09.42.51 Success   
     Added Assembly Reference C:\Users\username\AppData\Roaming\Telerik\Updates\RadControls_for_ASP.NET_AJAX_2010_1_519_dev_hotfix\Bin35\Telerik.Web.UI.dll Success   
     Removed Redundant Bin File Telerik.Web.Design Success   
     Ensured Design-time Support C:\Users\username\AppData\Roaming\Telerik\Updates\RadControls_for_ASP.NET_AJAX_2010_1_519_dev_hotfix\Bin35\Telerik.Web.Design.dll Success   
     UpgradeToolbox Toolbox upgrade successful. Success   
     Created Upgrade Log C:\Users\username\Documents\Visual Studio 2008\VSS Projects\ProjectName.root\ProjectName\Web_Report.htm Success   
     

    Web page error:

    Server Error in '/' Application.  
    --------------------------------------------------------------------------------  
     
    Object reference not set to an instance of an object.   
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.   
     
    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.  
     
    Source Error:   
     
    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.    
     
    Stack Trace:   
     
     
    [NullReferenceException: Object reference not set to an instance of an object.]  
       Telerik.Web.UI.ScriptEntrySlot.GetSerializedAssemblyInfo(ScriptEntry scriptEntry) +208  
       Telerik.Web.UI.ScriptEntrySlot.SerializeScriptEntry(ScriptEntry scriptEntry) +71  
       Telerik.Web.UI.ScriptEntryUrlBuilder.TryAddScriptEntry(ScriptEntry scriptEntry) +56  
       Telerik.Web.UI.ScriptEntryUrlBuilder.RegisterScriptEntry(ScriptEntry scriptEntry) +237  
       Telerik.Web.UI.RadScriptManager.OnResolveScriptReference(ScriptReferenceEventArgs e) +522  
       System.Web.UI.ScriptManager.RegisterScripts() +191  
       System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +113  
       System.EventHandler.Invoke(Object sender, EventArgs e) +0  
       System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +8699938  
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1029  
     

     
    Web.config:

    (some non-relevant sections removed for information security reasons)

    <?xml version="1.0"?>  
    <configuration> 
      <configSections> 
        <section name="validation" type="Microsoft.Practices.EnterpriseLibrary.Validation.Configuration.ValidationSettings, Microsoft.Practices.EnterpriseLibrary.Validation, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
        <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
        <section name="exceptionHandling" type="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.ExceptionHandlingSettings, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
        <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
        <section name="cachingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Caching.Configuration.CacheManagerSettings, Microsoft.Practices.EnterpriseLibrary.Caching, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
        <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">  
          <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">  
            <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> 
            <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">  
              <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" /> 
              <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> 
              <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> 
              <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> 
            </sectionGroup> 
          </sectionGroup> 
        </sectionGroup> 
      </configSections> 
      <appSettings> 
        <add key="Telerik.Skin" value="WebBlue" /> 
      </appSettings> 
      <system.web> 
        <compilation debug="true">  
          <assemblies> 
            <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
            <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
            <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
            <add assembly="System.Speech, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
            <add assembly="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
            <add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          </assemblies> 
        </compilation> 
        <pages> 
          <controls> 
            <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
            <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
            <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" /> 
          </controls> 
        </pages> 
        <httpHandlers> 
          <remove verb="*" path="*.asmx" /> 
          <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" /> 
          <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> 
          <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> 
          <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> 
          <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> 
          <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" /> 
        </httpHandlers> 
        <httpModules> 
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" /> 
          <add name="RadCompression" type="Telerik.Web.UI.RadCompression" /> 
        </httpModules> 
      </system.web> 
      <system.webServer> 
        <validation validateIntegratedModeConfiguration="false" /> 
        <modules> 
          <remove name="ScriptModule" /> 
          <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          <remove name="RadUploadModule" /> 
          <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="integratedMode,runtimeVersionv2.0" /> 
          <remove name="RadCompression" /> 
          <add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode,runtimeVersionv2.0" /> 
        </modules> 
        <handlers> 
          <remove name="WebServiceHandlerFactory-Integrated" /> 
          <remove name="ScriptHandlerFactory" /> 
          <remove name="ScriptHandlerFactoryAppServices" /> 
          <remove name="ScriptResource" /> 
          <remove name="ChartImage_axd" /> 
          <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
          <remove name="Telerik_Web_UI_SpellCheckHandler_axd" /> 
          <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> 
          <remove name="Telerik_Web_UI_DialogHandler_aspx" /> 
          <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> 
          <remove name="Telerik_RadUploadProgressHandler_ashx" /> 
          <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> 
          <remove name="Telerik_Web_UI_WebResource_axd" /> 
          <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> 
          <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> 
        </handlers> 
      </system.webServer> 
      <runtime> 
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
          <dependentAssembly> 
            <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" /> 
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" /> 
          </dependentAssembly> 
          <dependentAssembly> 
            <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" /> 
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" /> 
          </dependentAssembly> 
        </assemblyBinding> 
      </runtime> 
    </configuration> 

    From my own personal point of view, the upgrader is really of beta quality. It is NOT dependable.

    My project was 99% complete and now I can't demo so much as a start page if the suits come calling. Not good.

    Thanks,

    Richard

  2. Erjan Gavalji
    Admin
    Erjan Gavalji avatar
    1455 posts

    Posted 01 Jun 2010 Link to this post

    Hi Richard,

    The upgrade wizard just replaces the Telerik.Web.UI assembly reference in the project. The error could be related to some specifics in the project, related to the RadScriptManager control. Can you open a formal support ticket and send us your project for a review?

    Support tickets are part of the internal Telerik system, so you could safely post your project there.

    Kind regards,
    Erjan Gavalji
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  3. UI for ASP.NET Ajax is Ready for VS 2017
  4. James
    James avatar
    53 posts
    Member since:
    Jun 2009

    Posted 01 Jun 2010 Link to this post

    Good software practices should protect you from things like this. Before ever going about an upgrade you should always check your source into your source control. I usually create another branch at the same time.

    The upgrade even offers to back up things before hand. So you shouldn't be in a bad position. Just roll back to the prior backed up code and go on your way.

    Don't do any crazy upgrades to your projects when the suits may be coming by. Upgrades will often include changes that will impact your projects in unexpected ways.

    That being said, the upgrades have worked for me all of the time. I've never had an issue with them that couldn't be solved quickly. I can't say the same for when I gave .Net 4.0 a chance.

    Not only that, but the guys and gals here at Telerik are a great bunch, they have already jumped into action to help you resolve your issue.

    Good luck!
  5. Richard Weeks
    Richard Weeks avatar
    95 posts
    Member since:
    Oct 2009

    Posted 01 Jun 2010 Link to this post

    Oh no, don't worry, there was source control and backups and such.
    Just meant getting the shovel out and digging instead of presenting ;)

    Richard
  6. Richard Weeks
    Richard Weeks avatar
    95 posts
    Member since:
    Oct 2009

    Posted 01 Jun 2010 Link to this post

    Erjan,

    We rolled the project back. Once we've shipped I'll come back and try again. If it fails once more I'll open up a ticket.

    Thanks for the offer :)

    Richard
  7. Erjan Gavalji
    Admin
    Erjan Gavalji avatar
    1455 posts

    Posted 02 Jun 2010 Link to this post

    Hi guys,

    @James, thanks for the hint and the good words!

    @Richard, best luck with the project and don't hesitate to post your inquiry if you get the problem again!

    Kind regards,
    Erjan Gavalji
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  8. Richard Weeks
    Richard Weeks avatar
    95 posts
    Member since:
    Oct 2009

    Posted 02 Jun 2010 Link to this post

    I managed to get a meaningful error message, which I've copied below.

    System.IO.FileLoadException was unhandled by user code  
      Message="Could not load file or assembly 'Telerik.Web.UI, Version=2010.1.309.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)" 
      Source="Project.NameSpace.ProjectName" 
      FileName="Telerik.Web.UI, Version=2010.1.309.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" 
      FusionLog="=== Pre-bind state information ===  
    LOG: User = DOMAIN\\username  
    LOG: DisplayName = Telerik.Web.UI, Version=2010.1.309.35, Culture=neutralPublicKeyToken=121fae78165ba3d4\n (Fully-specified)  
    LOG: Appbase = file:///C:/Users/username/Documents/Visual Studio 2008/VSS Projects/Project/Project.root/Project/Web/  
    LOG: Initial PrivatePath = C:\\Users\\username\\Documents\\Visual Studio 2008\\VSS Projects\\Project\\Project.root\\Project\\Web\\bin  
    Calling assembly : Project.ProjectName, Version=1.0.0.0, Culture=neutralPublicKeyToken=null.  
    ===  
    LOG: This bind starts in default load context.  
    LOG: Using application configuration file: C:\\Users\\username\\Documents\\Visual Studio 2008\\VSS Projects\\Project\\Project.root\\Project\\Web\\web.config  
    LOG: Using machine configuration file from C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\config\\machine.config.  
    LOG: Post-policy reference: Telerik.Web.UI, Version=2010.1.309.35, Culture=neutralPublicKeyToken=121fae78165ba3d4 
    LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/7c332560/f6e2bf7f/Telerik.Web.UI.DLL.  
    LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/7c332560/f6e2bf7f/Telerik.Web.UI/Telerik.Web.UI.DLL.  
    LOG: Attempting download of new URL file:///C:/Users/username/Documents/Visual Studio 2008/VSS Projects/Project/Project.root/Project/Web/bin/Telerik.Web.UI.DLL.  
    WRN: Comparing the assembly name resulted in the mismatch: Build Number  
    ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated."  
     
      StackTrace:  
           at Project.ProjectName.Office.ManagePackage.BindComboBoxes()  
           at Project.ProjectName.Office.ManagePackage.BindControls() in C:\Users\username\Documents\Visual Studio 2008\VSS Projects\Project\Project.root\Project\Web\Office\ManagePackage.aspx.cs:line 244  
           at Project.ProjectName.Office.ManagePackage.Page_Load(Object sender, EventArgs e) in C:\Users\username\Documents\Visual Studio 2008\VSS Projects\Project\Project.root\Project\Web\Office\ManagePackage.aspx.cs:line 56  
           at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)  
           at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)  
           at System.Web.UI.Control.OnLoad(EventArgs e)  
           at System.Web.UI.Control.LoadRecursive()  
           at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  
      InnerException:   
     

    I deleted the temporary files, cleaned the project, rebuilt the project, ran it and... got the same error. The Telerik.Web.UI dll in my bin directory is the correct DLL but for whatever reason, thats not the file the project tries to load.

    Richard
  9. Richard Weeks
    Richard Weeks avatar
    95 posts
    Member since:
    Oct 2009

    Posted 02 Jun 2010 Link to this post

    I *think* I know what the issue is.

    My solution is comprised of multiple projects. Telerik.Web.UI resides in, say, 2 of them, one web, one class library.

    The updater just changes the web project, not the class library.

    That causes the runtime to die.

    So, I'm thinking just install to GAC? Then pick up all references from there. Would that work? Is there a "best practice" for referencing the Telerik dll?

    Yes, I'm grasping staws :)

    Richard
  10. Richard Weeks
    Richard Weeks avatar
    95 posts
    Member since:
    Oct 2009

    Posted 02 Jun 2010 Link to this post

    Ok, after changing an awful lot of stuff, this finally fixed it.

    When using the create telerik project, the following was placed:

    <telerik:RadScriptManager ID="TelerikScriptManager" runat="server">  
        <Scripts> 
            <asp:ScriptReference Assembly="Telerik.Web.UI, Version=2010.1.309.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Name="Telerik.Web.UI.Common.Core.js" /> 
             <asp:ScriptReference Assembly="Telerik.Web.UI, Version=2010.1.309.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Name="Telerik.Web.UI.Common.jQuery.js" /> 
            <asp:ScriptReference Assembly="Telerik.Web.UI, Version=2010.1.309.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> 
        </Scripts> 
    </telerik:RadScriptManager> 

    That was hiding off up in a master page. You can see the versions and all. I got rid of all of that with...

    <telerik:RadScriptManager   
        ID="TelerikScriptManager"   
        Runat="server">  
    </telerik:RadScriptManager> 

    ...and that got everything running. I don't know what the implications are.

    Now for my 2c :)

    Either the upgrade wizard upgrades EVERYTHING, bin, config, code, everything or there's no point to it. It's a laudable feature addition but to be honest, it feels half-baked and rush-released. I've basically lost a morning cleaning up after it, so we just threw the RAD in RAD Controls straight out of the window....

    It's a minor fly in an otherwise miracle ointment though. Keep up the good work!

    Richard
  11. Erjan Gavalji
    Admin
    Erjan Gavalji avatar
    1455 posts

    Posted 03 Jun 2010 Link to this post

    Hi Richard,

    Thanks for the comments! I just added your suggestion to our backlog. The thing we will add in the nearest versions of the Upgrade Wizard is the analysis of the main project references. If we find a referenced project, having a reference to the Telerik.Web.UI assembly, we will update that too, so that these are consistent.

    Unfortunately, updating the code (as in this specific case) would need some more time to implement, but still it is in our ToDo list.

    As per the script reference removal - the
    Telerik.Web.UI.Common.Core.js
    Telerik.Web.UI.Common.jQuery.js
    Telerik.Web.UI.Common.jQueryInclude.js


    script references get added by the New Project wizard when jQuery support is needed for custom jQuery scripting. These can be excluded from the page generation by unchecking the Add jQuery Support checkbox in the wizard screen.

    It is safe to remove them if you don't do custom scripting on a page using the MasterPage they were located in.

    Kind regards,
    Erjan Gavalji
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  12. Richard Weeks
    Richard Weeks avatar
    95 posts
    Member since:
    Oct 2009

    Posted 22 Jul 2010 Link to this post

    Just as an addendum to this, we found the easiest approach by far is when there is a new release, to uninstall the old release, install the new release, then delete the dll from our relevant project before adding the reference again by browsing to the relevant folder in the installation directory.

    We've got the config set up so it never needs changing.

    Only take a few minutes really and we then just publish the updated project. This approach works 100% of the time and as we don't have lots of developers it's not an overly dramatic solution.

    Regards,
    Richard
Back to Top
UI for ASP.NET Ajax is Ready for VS 2017