We just upgraded our web server from Windows Server 2003 R2 with IIS 6.?  to Windows Server 2012 R2 with IIS 8.5.9600.
We also upgraded the Telerik controls from 2010.3.1317.35 to 2016.2.607.35.
A very simplified page example is:
<body>    <form id="form1" runat="server">    <asp:HiddenField ID="hfToolId" runat="server" />    <asp:HiddenField ID="hfTempDirectory" runat="server" />    <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true">    </telerik:RadScriptManager>    <asp:Button ID="Button1" runat="server" Text="Button" />    <div>        <telerik:RadFileExplorer ID="rfeDocs" runat="server" OnClientFileOpen="OnClientFileOpen"            DisplayUpFolderItem="false" EnableCreateNewFolder="false" Width="100%">            <Configuration SearchPatterns="*.*" MaxUploadFileSize="104857600" />        </telerik:RadFileExplorer>    </div>    </form></body>
Its associated code behind is:
01.Partial Class _Default02.    Inherits System.Web.UI.Page03. 04.    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load05.        SetupFileExplorer()06.    End Sub07. 08.    Private Sub SetupFileExplorer()09.        Dim controls As Telerik.Web.UI.FileExplorer.FileExplorerControls = 010.        Dim di As IO.DirectoryInfo11.        Dim newTempDirectory As String = String.Empty12.        Dim path(0) As String13.        Dim s = CType(rfeDocs.FindControl("splitter"), RadSplitter)14.        Dim toolId As Integer15. 16.        If IsNumeric(hfToolId.Value) Then17.            toolId = CInt(hfToolId.Value)18.        ElseIf Request.QueryString("equipmentid") IsNot Nothing Then19.            toolId = CInt(Request.QueryString("equipmentid"))20.        Else21.            toolId = 022.        End If23. 24.        For Each item As RadToolBarItem In rfeDocs.ToolBar.Items25.            If TypeOf item Is RadToolBarButton Then26.                CType(item, RadToolBarButton).CausesValidation = False27.            End If28.        Next29. 30.        If toolId > 0 Then31.            path(0) = Page.ResolveUrl("~/Tools/" & toolId.ToString())32.        ElseIf Not String.IsNullOrEmpty(hfTempDirectory.Value) Then33.            path(0) = Page.ResolveUrl("~/Tools/" & hfTempDirectory.Value)34.        Else35.            newTempDirectory = Request.LogonUserIdentity.Name().Split(New Char() {"\"c})(1) & Now.Ticks36.            hfTempDirectory.Value = newTempDirectory37.            path(0) = Page.ResolveUrl("~/Tools/" & newTempDirectory)38.        End If39. 40. 41.        di = New IO.DirectoryInfo(Server.MapPath(path(0)))42. 43.        If Not di.Exists Then44.            di.Create()45.        End If46. 47.        rfeDocs.Configuration.ViewPaths = path48.        rfeDocs.Configuration.UploadPaths = path49.        rfeDocs.Configuration.DeletePaths = path50. 51.        rfeDocs.Upload.InitialFileInputsCount = 152.        rfeDocs.InitialPath = path(0)53.        rfeDocs.Upload.EnableFileInputSkinning = False54.        rfeDocs.Grid.MasterTableView.TableLayout = GridTableLayout.Fixed55.        rfeDocs.Grid.ClientSettings.AllowRowsDragDrop = False56.        rfeDocs.Grid.ClientSettings.Resizing.ResizeGridOnColumnResize = True57.        rfeDocs.VisibleControls = FileExplorer.FileExplorerControls.Toolbar Or FileExplorer.FileExplorerControls.Grid58. 59.    End Sub60. 61.    Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click62.        'just to force page postback63.    End Sub64.End Class
The user would normally fill out a form, click a save button (which would cause the postback), then upload files via the RadFileExplorer control. Prior to the server upgrades, the code worked fine, after the upgrades, the page fails on line 51 in the code behind. The rfeDocs.Upload object/property is null/nothing.
Is there anything incorrect with the page for the new version?
Thank you,
James
