I have a problem with Devart libraries that are not copied to the bin folder of my web application. I have a web application project that references projectA. ProjectA refers to projectB. Devart Dlls are used in projectB and are not copied to the bin folder of web application project projects at build time. ProjectB also references EL Unity DLLs and they are copied correctly. All the Dlls in question are physically located in a folder in projectB, and this is the starting point. (I have no links pointing to the GAC)
The correct DLLs are Microsoft.Practices.Unity, Microsoft.Practices.Unity.Configuration, and Microsoft.Practices.ServiceLocation.
DLLs that are not copied correctly are Devart.Data, Devart.Data.Oracle and Devart.Data.Oracle.Design.
Here are the links for each dll ...
<Reference Include="Devart.Data, Version=5.0.124.0, Culture=neutral, PublicKeyToken=09af7300eec23701, processorArchitecture=MSIL"> <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Devart.Data.dll</HintPath> <SpecificVersion>False</SpecificVersion> <Private>True</Private> </Reference> <Reference Include="Devart.Data.Oracle, Version=5.70.170.0, Culture=neutral, PublicKeyToken=09af7300eec23701, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Devart.Data.Oracle.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Devart.Data.Oracle.Design, Version=5.70.170.0, Culture=neutral, PublicKeyToken=09af7300eec23701, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Devart.Data.Oracle.Design.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Practices.ServiceLocation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Microsoft.Practices.ServiceLocation.dll</HintPath> <SpecificVersion>False</SpecificVersion> <Private>True</Private> </Reference> <Reference Include="Microsoft.Practices.Unity, Version=2.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Microsoft.Practices.Unity.dll</HintPath> <SpecificVersion>False</SpecificVersion> <Private>True</Private> </Reference> <Reference Include="Microsoft.Practices.Unity.Configuration, Version=2.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Microsoft.Practices.Unity.Configuration.dll</HintPath> <SpecificVersion>False</SpecificVersion> <Private>True</Private> </Reference>
Does anyone else have this problem? Am I doing it wrong? Thanks
EDIT I โโopened the file monitor and looked where the visual studio downloaded the link, and for Unity it got the DLL from the location I specified. But for Devart dll he looks in the GAC! Can the Devart DLL somehow call this?