Enter a topic name to show or a new topic name to create; then press Enter
instructions for installing feed syndication support

LynxWikiSyndication Download

The WebAPI LynxWikiSyndication application is included in the source code only (it has not yet been included as part of an actual release).

Create Virtual Directory

  1. Create the physical directory C:\VirtualDir\LynxWikiSyndication
  2. In IIS Manager create aVirtual Directory below the Default or Main Web site called "LynxWikiSyndication" and assigned it to the physical path previously created

Create LynxWikiFeed Application Pool

  1. Create the application pool to be used by LynxWikiSyndication
    1. Enable 32-Bit Applications should be set to True
      1. The application uses highly complex regular expressions that when run in 32-bit process require milliseconds, but when run in 64-bit processes take between 30 and 80 seconds to complete
    2. The Identity should remain at ApplicationPoolIdentity
    3. Idle time-out (minutes) should be set to 1220
      1. The ParserEngine is a singleton and takes 2-3 seconds to initialize. Using this setting minimizes how often it must be created.

Move Download to Virtual Directory

  1. Copy the contents of the LynxWikiSyndication project from the development computer to the Virtual Directory

Convert the Virtual Directory to an Application

  1. In IIS Manager, right-click the Virtual Directory and select Convert to Application.
  2. Select the Application Pool just created

Update Web.Config

		<!--<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-LynxWiki-20121214224123.mdf;Initial Catalog=aspnet-LynxWiki-20121214224123;Integrated Security=True;" providerName="System.Data.SqlClient" />-->
		<add name="DefaultConnection" connectionString="Data Source=(local);AttachDbFilename=&quot;C:\VirtualDir\LynxWiki\App_Data\aspnet-LynxWiki-20121214224123.mdf&quot;;Initial Catalog=LynxWikiUsers;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
    <add key="webpages:Version" value="" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="HostWikiPath" value="C:\VirtualDir\LynxWiki\" />
    <add key="HostWikiPathDev" value="C:\LynxWiki-root\LynxWiki\" />
	<add key="HostWikiPathProd" value="C:\VirtualDir\LynxWiki\" />
	<add key="WebSiteUrl" value="" />
    <add key="WebSiteUrlDev" value="http://localhost/LynxWiki" />
    <add key="WebSiteUrlProd" value="" />
    <add key="WikiRoot" value="WikiRoot\WikiDir" />
	<add key="DisableWikiEmoticons" value="false"/>
	<add key="EmoticonUrl" value="/LynxWiki/"/>
	<!-- Options for key="CreativeCommons" are on|off -->
	<add key="CreativeCommons" value="on"/>
	<!-- DefaultLicense should be one of CC-BY|CC-BY-ND|CC-BY-SA|CC-BY-NC|CC-BY-NC-ND|CC-BY-NC-SA - other may be added by extending the xslt file-->
	<add key="DefaultLicense" value="CC-BY-SA"/>
	<add key="ValidLicense" value="CC-BY:CC-BY-SA:CC-BY-NC:CC-BY-NC-ND:CC-BY-NC-SA"/>
    <add key="MaxAttachmentSize" value="50000000"/>

The keys ending with Dev and Prod are just there for convenience. The keys in use are the ones without the Dev of Prod postfix.

Version Update Web.Config

add the key in:

     <add key="MaxAttachmentSize" value="50000000"/>

Version: 6   Revised: 2013-08-30 16:09:05 Last Updated by: Rename Show Links to Topic