Tôi gặp sự cố với Devart DLL không được sao chép vào thư mục bin của ứng dụng web của tôi. Tôi có dự án ứng dụng web tham chiếu projectA. Dự án tham chiếu ProjectAB. Dll Devart được sử dụng trong projectB và không được sao chép vào thư mục bin dự án ứng dụng web trong quá trình xây dựng. ProjectB cũng tham chiếu các tập tin EL Unity và chúng được sao chép chính xác. Tất cả các Dll được đề cập đều nằm trong một thư mục trong projectB và đó là nơi mà điểm tham chiếu. (Tôi không có tham chiếu trỏ đến GAC)Không sao chép vào thư mục bin
Các dll sao chép chính xác là Microsoft.Practices.Unity, Microsoft.Practices.Unity.Configuration và Microsoft.Practices.ServiceLocation.
Các dll không được sao chép chính xác là Devart.Data, Devart.Data.Oracle và Devart.Data.Oracle.Design.
Đây là tài liệu tham khảo cho mỗi 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>
Bất cứ ai khác có vấn đề này? Tôi có làm điều này sai không? Cảm ơn
EDIT Tôi đã mở một màn hình tệp và xem nơi studio hình ảnh đang tải tham chiếu và cho Unity, nó đã nhận được các tệp từ vị trí tôi đã chỉ định. Nhưng, đối với Devart dlls nó đang tìm kiếm trong GAC! Có thể Devart dlls gây ra điều này bằng cách nào đó?
Tôi có bản sao cục bộ bằng true. Tôi đã thêm lại cách tham chiếu của Devart nhiều lần ... tin tôi đi. Dường như nó chỉ là những dll Devart. Họ có thể gặp sự cố gây ra vấn đề này không? –
Tôi không thể nghĩ ra bất cứ điều gì khác, bạn có thể thử sao chép các đề tài trong quá trình xây dựng bài viết hoặc tham khảo các dll trực tiếp từ projectA –
. Nếu bạn có các dev dev trong GAC hãy thử gỡ bỏ chúng và xây dựng lại các dự án của bạn –