URN:vibeTRIB Prefix Error During Installation or Upgrade of Vibe Trib

Issue: URN:vibeTRIB namespace errors comes up when accessing the vibe config package after install or upgrade of Vibe Trib.

Applies to:
all versions of Trib

Below is an example of this error type:

System.Exception: Error has occured on xml package: entity.vibe.trib.xml.config ---> System.Xml.Xsl.XslTransformException: Cannot find the script or external object that implements prefix 'urn:vibeTRIB'.
at System.Xml.Xsl.Runtime.XmlQueryContext.InvokeXsltLateBoundFunction(String name, String namespaceUri, IList`1[] args)
at pTribPagingT(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime)
at Execute(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime)
at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlSequenceWriter results)
at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer, Boolean closeWriter)
at System.Xml.Xsl.XmlILCommand.Execute(IXPathNavigable contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter results)
at System.Xml.Xsl.XmlILCommand.Execute(IXPathNavigable contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, Stream results)
at System.Xml.Xsl.XslCompiledTransform.Transform(IXPathNavigable input, XsltArgumentList arguments, Stream results)
at AspDotNetStorefrontCore.XmlPackage2.TransformString()
--- End of inner exception stack trace ---


Possible Causes:
  • Failure to register the namespace for vibeTRIB in the web.config.  Review your installation instructions for where this item must be placed
  • Missing Vibe.Trib.dll file in the site's BIN folder
  • Mal-formed namespace registration element in the web.config file
Solution:

Step 1:  Verify your Web.config file

Verify that the registration element has been added to the web.config file according to the Trib installation documentation.  It should appear in your web.config file as follows:

<system.web>
    <xsltobjects defaultExtension="">
        <extensions>
            <clear/>
            <add name="vibeTRIB" namespace="urn:vibeTRIB" type="Vibe.TRIB" />
            <add name="receipt" namespace="urn:receipt" type="ReceiptXsltExtension, app_code" />
        </extensions>


Step 2:  Verify that the vibe.Trib.dll file exists

Using FTP (or Windows Explorer if you have remote desktop access to the web server), browse to the root of the site and open the bin folder.  You should find a file called vibe.Trib.dll.  If you do not, the file can be obtained from the Trib installation zip file you were sent when you purchased Trib.

If the steps above have not resolved your problem:

These are the only known causes of error occurring.  Please re-check your web.config file, as your development IDE or text editor may have added formatting or line breaks that have broken the element.  Try not to use editors that may introduce formatting such as WordPad (NotePad is a better alternative if you do not have a preferred editor).

If you are unable to install Trib, please contact Vibe Commerce/Alynnlee Productions support for installation and support options.

Add Feedback