To deploy applications written with dotConnect Universal, copy some run-time assemblies to target machine. The assemblies can be registered at the Global Assembly Cache (GAC) for the appropriate .NET Framework or placed in the folder of your application.
When your code uses dotConnect Universal via a factory-based class, you should register configuration information in the DbProviderFactories section of the *.config file to inform your environment about the existence of the provider factory. The provider factory is described either in machine.config (globally), in app.config or in web.config (just for your application), but not in both files. This is done as follows:
<system.data> <DbProviderFactories> <remove invariant="Devart.Data.Universal" /> <add name="dotConnect Universal" invariant="Devart.Data.Universal" description=Devart dotConnect Universal" type="Devart.Data.Universal.UniProviderFactory, Devart.Data.Universal, Version=3.20.36.0, Culture=neutral, PublicKeyToken=09af7300eec23701" /> </DbProviderFactories> </system.data>
Another way to install the *.dll files needed is to launch setup program of dotConnect Universal and choose "Minimal" option. Note that according to End-User License Agreement this is the only install you can do on target machine. You must not distribute any other part of dotConnect Universal.
When dotConnect Universal is run as partially trusted code (this is actual for web projects), it requires medium trust plus ReflectionPermission.
For deployment requirements of actual data provider used by dotConnect Universal refer to corresponding documentation.