В многосайтово решение използвам следното решение, за да позволя превключване между различни мениджъри на връзки въз основа на сайт: http://thegrumpycoder.com/post/78684655662/sitecore-pipeline-enabled-linkprovider
Това изглежда работи според очакванията. Проблемът, с който се сблъсквам, е, че siteResolving не е зададено на true за следната конфигурация:
<linkManager defaultProvider="overridesitecore">
<providers>
<clear />
...
<add name="someSiteSpecificLinkManager" type="Sitecore.Links.LinkProvider, Sitecore.Kernel" addAspxExtension="false" alwaysIncludeServerUrl="true" encodeNames="true" languageEmbedding="always" languageLocation="filePath" lowercaseUrls="true" shortenUrls="true" useDisplayName="false" siteResolving="true" />
...
</providers>
</linkManager>
Превключих няколко от другите настройки, само за да се уверя, че те ще променят опциите за URL адреси по подразбиране на мениджъра на връзките и го направиха. siteResolving не е ли правилният атрибут за използване?