core-configuration

Core has a set of configuration options that can be used to tweak the normal functions of core.

AppSettings

The following settings are configured using the add element inside the /configuration/imagevault.core/appSettings element.

<imagevault.core>
    <appSettings>
        <add key="key" value="value"/>
    </appSettings>
</imagevault.core>

After changing a value, you need to restart the core service to apply the changes.

UploadFolder

This folder is used for all uploaded media and is scanned by the filewatcher job.

<add key="UploadFolder" value="C:\imagevault\core\myserver\App_Data\Uploads" />

ZipArchiveFolder

This folder is used for temporary storage for created zip archives prepared for download.

 <add key="ZipArchiveFolder" value="C:\imagevault\core\myserver\App_Data\Downloads\" />

LeadTools_ExcludeMimeTypes

If you need to exlude some type of media to be converted using the leadtools converter, you can specify a comma separated list of mime types that you want to exclude. You can specify * as a wildcard at the end of an entry to match all content types starting with that string.

 <add key="LeadTools_ExcludeMimeTypes" value="image/gsp,video/*" />

Note: This is rarely used since the Leadtools converter handles this automatically

LeadTools_IncludeMimeTypes

If you need to force some types of media that normally is not accepted by the leadtools converter, you can specify a comma separated list of mime types that you want to include. You can specify * as a wildcard at the end of an entry to match all content types starting with that string.

 <add key="LeadTools_IncludeMimeTypes" value="x-psd/*,application/photoshop" />

Note: This is rarely used since the Leadtools converter handles this automatically

FileWatcherJob_Disabled

Set this to true to disable the filewatcher job. If the filewatcher job is disabled, no images will be stored after upload.

<add key="FileWatcherJob_Disabled" value="true" />

DisableRepositoryCache

If you disable the repository cache, no calls to the db will be cached. Only used in test scenarios.

<add key="DisableRepositoryCache" value="true" />

ExcludeNullMediaConversionsInMediaQueries

From version 4.4.20, the MediaConversions property of the MediaItem class can contain null entries. The MediaConversions property contains all requested conversions for a media item. The property is filled with all requested formats that the media item can be converted into.

This might be a potential issue for your code if you directly access the MediaConversions list and don't check for null values. The recommended workaround is to modify your code so that you check for null values. If that isn't an option, you can set this configuration option to true.

<add key="ExcludeNullMediaConversionsInMediaQueries" value="true" />

DisableAuthenticationCheckOnInternalMedia

From version 4.5.10 access validation for internal media was moved to the core service. If you for some reason need to disable the access validation for internal media you can set this parameter to true.

<add key="DisableAuthenticationCheckOnInternalMedia" value="true" />

ServiceHostTimeout

From version 4.5.20 it is possible to configure the timeout of the MediaStreamService. This might be required if timeouts is experienced when downloading large files over slow network connections. Default value is 60000 milliseconds.

<add key="ServiceHostTimeout" value="60000" />  

ShadowCopyFolder

From version 4.5.30 disc access over network paths regarding upload and reading from DiskStorage is cached on the local server to increase speed. As default the shadow copy folder is in the Core users temp folder but you can specify a different local folder here if needed.

<add key="ShadowCopyFolder" value="c:\temp\ivcache" />  

DisableShadowCopy

If the ShadowCopy function is not desirable, you can turn it of by adding the DisableShadowCopy and set it to true.

<add key="DisableShadowCopy" value="true" />    

MaxConversionConcurrency

This key is controlling the maximum number of concurrent conversion tasks. The optimal value is dependent on the amount of memory on the target server.
The default value is 2.

<add key="MaxConversionConcurrency" value="2" />

DefaultImageCompression

The DefaultImageCompression setting is controlling the default compression quality, used for all image conversions. This value must be in the range of 0 - 100, where 100 means no compression. If this setting is not configured, the default value is 88.

<add key="DefaultImageCompression" value="90" />
comments powered by Disqus