FileUp can be installed on Windows 2008 but it requires some additional configuration. This article describes the steps needed for a successful installation.
There are three main considerations:
- FileUp cannot be installed on Windows2008 unless IIS is set to be IIS6 Compatible. After the installation IIS can be set back to native IIS7 mode.
- The uplx extension has to be added manually
- Every file transfer application should run under the classic .Net AppPool mode and not under the default Integrated Pipeline mode.
In order to install FileUp follow these steps:
- Set IIS7 to be IIS6 compatible:
- Open the Server Manager (under the Start menu)
- Under Role Summary select IIS
- Click Add Role Service
- Check IIS6 Management Compatibility box

- Click Install
- Run FileUp installer
- Change SAFileUpSamples to work in a classic mode:
- Open IIS (Start -> Control Panel -> Administrative Tools -> Internet Information Services)
- Right click your application in IIS (in IIS under Administrator -> Sites -> Default Site)
- Choose Convert to Application
- Click Select
- Change from DefaultAppPool to Classic .Net AppPool

- Click OK
- Add the UPLX extension manually:
- Go to the default site feature view
- Under IIS section double-click Handler Mappings

- From the menu on the right choose Add Script Map
- On the first text box enter: *.uplx
- Click the browse button
- Go to C:\Windows\Microsoft.NET\Framework\v2.0.50727 and choose aspnet_isapi.dll
- In the third text box enter a name (You can call it anything you like)

- Click OK
- Uncomment the <buildProviders> section of the samples web.config.
- Restart IIS (type “iisreset” at the command line)
- You can now return to native IIS7 mode (follow step 1, choose Remove Roles Service and uncheck II6 Compatibility)
Further troubleshooting:
After adding the uplx extension, the System will usually add a required section to the web.config of a new application. However, if you get the following error when you browse to a .uplx page the web.config was not automatically changed and it needs to be added manually: “The requested content appears to be script and will not be served by the static file handler”
Place the following code in your web.config before <src></configuration> tag but after the closing of </system.web> tag:
<system.webServer>
<handlers>
<add name="Enter here the Extension name that was given in step 4.g"
path="*.uplx" verb="*" modules="IsapiModule scriptProcessor=
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
resourceType="File" />
</handlers>
</system.webServer>
Restart IIS after changing web.config. |