Manage IIS Web Applications

<< Click to Display Table of Contents >>

RayPack > 7.3 u6 > User Guide > PackDesigner > MSI / MST / RPP Based Projects > Visual Designer Mode > Database and Server > IIS > Edit an IIS Web Site 

Manage IIS Web Applications

In RayPack, there is a dedicated interface for managing IIS web applications. It is displayed whenever users try to manipulate the web application property of another IIS data object. Information stored for web applications can be reviewed directly via accessing the RPIIsWebApplication table.

 

The Web Applications Overview

The IIS web applications manager is launched with an initial list view of already existing web applications. Above the list, there is a button NEW, which allows to define the properties of a new web application object within another dialog window.

 

The list view also offers a context menu for each existing web application, which is displayed whenever a user performs a right-click on one of the web application objects. The context menu allows to trigger the edit and remove procedures for web application objects.

 

To Add a New Web Application

To trigger the dialog for adding web applications, users have to click on the NEW button displayed within the web application properties overview. From the options menu, Web Application Property has to be clicked. The displayed dialog is separated into several tabs to provide a structured approach to the complex data object.

At any time and from any tab, users may use the OK button to save the new object and return to the updated web application properties overview. Clicking the Cancel button discards the object creation.

 

Tab: GENERAL

Name

The name of the application as it will be visible within the IIS Manager interface.

 

Isolation

Sets the application isolation level. Possible values are:

 

low: the application executes within the IIS process. (= 0)

medium: the application executes pooled in a separate process. (= 1)

high: the application executions in a separate process. (= 2)

 

App pool

Defines which application pool the application actually belongs to. The selector offers a set of already defined application pools of the current packaging project. If the desired application pool is not available, it has to be added to the project via the Add an IIS application pool procedure.

 

Tab: BEHAVIOR

Script timeout

Sets the timeout value for executing ASP scripts in seconds.

 

Enable Buffering

Sets the option that enables response buffering in the application, which allows ASP script to set response headers anywhere in the script.

 

Enable Parent Path

Sets the parent paths option, which allows a client to use relative paths to reach parent directories from this application.

Tab: COMPILATION

Script language

The default script language may either be "VBScript" or "JScript".

 

Debugging

Use the provided checkboxes to control

server-side script debugging
and

client-side script debugging

Active checkboxes indicate that the debugging option is active as well.

 

Tab: SERVICES

Enable Session State

Allows to use the session timeout attribute.

 

Session timeout

Sets the timeout value for sessions in minutes.

 

To Edit a Web Application

When an existing web application has to be edited, users need to define the very same properties they had to define for the initial web application creation itself. Therefore, to add a new web application please refer to the section above for further details about these properties.

 

However, editing a web application means to edit an object that may very well be referenced by several IIS objects at the same time. This means, that changing the unique set of properties of a specific web application may have influence on the settings and behavior of several web sites, web site applications, and web site virtual directories. Therefore, please double-check any change to web application settings and make sure that all referenced objects are still fully functional after the modifications.

 

To Remove a Web Application

The Remove procedure is triggered as outlined above: by a click on any web application objects context menu item Remove. Once an item is removed, it is lost from the packaging project.

 

finger1

Be aware:

If an object has child nodes when it is marked for removal, those child elements are deleted along with their parent.

 

Confirm Object Removal

Since an accidental object removal could lead to substantial issues, RayPack displays a Confirm dialog before a web application object is actually removed. Use the REMOVE button within that dialog to confirm the activity. If DO NOT REMOVE or CANCEL are clicked, the object is not deleted and the user returns to the web application manager view without any changes.

 

The display of the Confirm dialog may manually be abandoned for future remove procedures by activating the "In future do not show this confirmation for delete operations" checkbox and using the REMOVE or DO NOT REMOVE button next. (Using the CANCEL button does not save any changes made to the status of that checkbox.) However, it is not recommended to skip the confirmation step, since it may prevent users from severe data loss.