How to install Office Solutions Accelerator for Proposals on a SharePoint Site that does not extend the default IIS site (831141)



The information in this article applies to:

  • Microsoft Office Solution Accelerator for Proposals
  • Microsoft Windows SharePoint Services

SUMMARY

You must extend the Microsoft Windows SharePoint Services virtual server from the Microsoft Internet Information Services (IIS) default Web site to install Office Solution Accelerator for Proposals correctly.

MORE INFORMATION

The Office Solution Accelerator for Proposals installer only puts files in the IIS default Web site root directory. It also only updates the Web.config file in the IIS default Web site root directory.

To create and to use a virtual server that is extended from a Web site other than the IIS default Web site, follow these steps:
  1. Create a new Web site in IIS. You must define a root directory when you create this Web site. This directory is referred to in this document as [your_site_directory].
  2. Extend your Web Storage System (WSS) virtual server to this Web site.
  3. Move the files in the following list from the InetPub\wwwroot\bin directory to the [your_site_directory]\bin directory

    Note
    You may have to create the "bin" directory.
    • Microsoft.Solutions.InformationWorker.Proposals.SharePoint.resources.dll
    • Microsoft.Solutions.InformationWorker.Proposals.SharePoint.dll
  4. Open the Web.config file in [your_site_directory]
    1. Add the following element as a child of the <SafeControls> element:
      <SafeControl Assembly="Microsoft.Solutions.InformationWorker.Proposals.SharePoint,
      Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
      Namespace="Microsoft.Solutions.InformationWorker.Proposals.SharePoint"
      TypeName="*" Safe="True" />
    2. Add the following element after the <sectionGroup>.</sectionGroup> element:
      <section name="exceptionManagement" 
      type="Microsoft.Solutions.InformationWorker.Common.ExceptionManagement.
      ExceptionManagerSectionHandler,
      Microsoft.Solutions.InformationWorker.Proposals.SharePoint,
      version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
      
    3. Paste the following XML after the <system.web>.</system.web> element:
      <appSettings>
            <add key="MSProposals.TemplateLibrary" value="Templates"></add>
            <add key="MSProposals.SiteTemplate" value="MSIWProposalSite.stp"></add>
            <add key="MSProposals.ProposalLibrary" value="Shared Documents"></add>
            <add key="MSProposals.DefaultProposalTemplate" value="Proposal.doc"></add>
            <add key="MSProposals.ManifestLibrary" value="Manifests"></add>
            <add key="MSProposals.MailSubject" value="Proposal Site Created: {0}"></add>
      <add key="MSProposals.MailBody" value="A Proposal Site has successfully been created at:
       {0}"></add>
      </appSettings>
      <exceptionManagement mode="on">
            <publisher mode="on" assembly="Microsoft.Solutions.
      InformationWorker.Proposals.SharePoint"
      type="Microsoft.Solutions.InformationWorker.Common.ExceptionManagement.DefaultPublisher"
      applicationname="ExceptionManagerPublishedException" />
      </exceptionManagement>
    4. Save the Web.config file.

Web.config File

The following text is an example of a Web.config file after you have made the modifications. Do not copy and paste the following text into your Web.config file. The information in this example is not specific to your computer.
<configuration>
      <configSections>
            <sectionGroup name="SharePoint">
                  <section name="SafeControls" 
type="Microsoft.SharePoint.ApplicationRuntime.SafeControlsConfigurationHandler, 
Microsoft.SharePoint, Version=11.0.0.0,
Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
                  <section name="RuntimeFilter" 
type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, 
Culture=neutral, 
PublicKeyToken=b77a5c561934e089" />
                  <section name="WebPartLimits" 
type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, 
Culture=neutral,
PublicKeyToken=b77a5c561934e089" />
                  <section name="WebPartCache" 
type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, 
Culture=neutral,
PublicKeyToken=b77a5c561934e089" />
                  <section name="WebPartWorkItem" 
type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, 
Culture=neutral,
PublicKeyToken=b77a5c561934e089" />
                  <section name="WebPartControls" 
type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, 
Culture=neutral,
PublicKeyToken=b77a5c561934e089" />
                  <section name="SafeMode" 
type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, 
Culture=neutral, 
PublicKeyToken=b77a5c561934e089" />
                  <section name="OnlineLibrary" 
type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, 
Culture=neutral,
PublicKeyToken=b77a5c561934e089" />
            </sectionGroup>
            <section name="exceptionManagement" 
type="Microsoft.Solutions.InformationWorker.Common.ExceptionManagement.
ExceptionManagerSectionHandler,
Microsoft.Solutions.InformationWorker.Proposals.SharePoint, version=1.0.0.0, 
Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" />
      </configSections>
      <SharePoint>
            <SafeMode MaxControls="50" CallStack="false" />
            <WebPartLimits MaxZoneParts="50" PropertySize="1048576" />
            <WebPartCache Storage="CacheObject" />
            <WebPartWorkItem Timeout="7000" />
            <WebPartControls DatasheetControlGuid="65BCBEE4-7728-41a0-97BE-14E1CAE36AAE"
 />
            <SafeControls>
                  <SafeControl Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="*" 
Safe="True" />
                  <SafeControl Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.HtmlControls" TypeName="*" 
Safe="True" />
                  <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint" TypeName="*" 
Safe="True" />
                  <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebPartPages" TypeName="*"
 Safe="True" />
                  <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebControls" TypeName="*"
 Safe="True" />
                  <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.ApplicationPages" TypeName="*" 
Safe="True" />
                  <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.SoapServer" TypeName="*" 
Safe="True" />
                  <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Meetings" TypeName="*" 
Safe="True" />
                  <SafeControl Assembly="Microsoft.Solutions.InformationWorker.
Proposals.SharePoint, Version=1.0.0.0, 
Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.Solutions.
InformationWorker.Proposals.SharePoint" 
TypeName="*" Safe="True" />
            </SafeControls>
            <OnlineLibrary Url="http://rbeta2.officebeta.microsoft.com/r/hlidAwsGallery" />
      </SharePoint>
      <system.web>
            <securityPolicy>
                  <trustLevel name="WSS_Medium" policyFile=
"C:\Program Files\Common Files\Microsoft Shared\Web Server 
Extensions\60\config\wss_mediumtrust.config" />
                  <trustLevel name="WSS_Minimal" policyFile=
"C:\Program Files\Common Files\Microsoft Shared\Web Server 
Extensions\60\config\wss_minimaltrust.config" />
            </securityPolicy>
            <httpHandlers>
                  <add verb="*" path="/_vti_bin/*.aspx" type=
"System.Web.UI.PageHandlerFactory, System.Web, 
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
                  <add verb="*" path="*.aspx" type=
"Microsoft.SharePoint.ApplicationRuntime.SharePointHandlerFactory, 
Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
            </httpHandlers>
            <customErrors mode="On" />
            <httpRuntime maxRequestLength="51200" />
            <authentication mode="Windows" />
            <authorization>
                  <allow users="*" />
            </authorization>
            <identity impersonate="true" />
            <httpModules>
                  <clear />
                  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
                  <add name="WindowsAuthentication" type=
"System.Web.Security.WindowsAuthenticationModule" />
                  <!-- <add name="Session" type=
"System.Web.SessionState.SessionStateModule"/>-->
            </httpModules>
            <globalization fileEncoding="utf-8" />
            <compilation batch="false" debug="false" />
            <pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" 
validateRequest="false" />
            <trust level="WSS_Minimal" originUrl="" />
            <machineKey validationKey="6961AB7C74C1F0EEEE8FA495FBEAAA7318BA2D0285B85B4D" 
decryptionKey="E2B7FC9387503AA10F1CCACB6DFC2FEEFDF0979CF034429A" validation="SHA1" />
      </system.web>
      <appSettings>
            <add key="MSProposals.TemplateLibrary" value="Templates"></add>
            <add key="MSProposals.SiteTemplate" value="MSIWProposalSite.stp"></add>
            <add key="MSProposals.ProposalLibrary" value="Shared Documents"></add>
            <add key="MSProposals.DefaultProposalTemplate" value="Proposal.doc"></add>
            <add key="MSProposals.ManifestLibrary" value="Manifests"></add>
            <add key="MSProposals.MailSubject" value="Proposal Site Created: {0}"></add>
            <add key="MSProposals.MailBody" 
value="A Proposal Site has successfully been created at: {0}"></add>
      </appSettings>
      <exceptionManagement mode="on">
            <publisher mode="on" 
assembly="Microsoft.Solutions.InformationWorker.Proposals.SharePoint" 
type="Microsoft.Solutions.InformationWorker.Common.ExceptionManagement.DefaultPublisher" 
applicationname="ExceptionManagerPublishedException" />
      </exceptionManagement>
</configuration>

Modification Type:MajorLast Reviewed:1/26/2004
Keywords:kbinfo KB831141 kbAudDeveloper