Thêm dòng sau vào dưới cùng của tập tin dự án của bạn ngay sau khi nhận xét ra phần mục tiêu:
<Target Name="BeforeResolveReferences">
<CreateProperty Value="YOUR_FIRST_PATH;YOUR_SECOND_PATH;$(AssemblySearchPaths)">
<Output TaskParameter="Value" PropertyName="AssemblySearchPaths" />
</CreateProperty>
</Target>
Thay YOUR_FIRST_PATH
và YOUR_SECOND_PATH
với đường dẫn của bạn.
Điều quan trọng này đi sau khi dòng sau hoặc thiết lập của bạn sẽ được ghi đè:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Với $(AssemblySearchPaths)
nhập ở phần cuối của các DLL chuỗi trong đường dẫn của bạn sẽ ghi đè lên độ phân giải bình thường. Nếu bạn di chuyển nó đến đầu thì độ phân giải bình thường được thử trước và các đường dẫn bổ sung sẽ được kiểm tra cho bất kỳ kết quả nào không được tìm thấy. Độ phân giải bình thường bao gồm <HintPath>
phần do đó không cần phải xóa chúng nếu đường dẫn của bạn đến trước.
Nguồn
2013-04-04 16:32:57
Bạn vừa thêm nhiều mục nhập HintPath hay có nhiều đường dẫn trong một mục nhập? –
nếu mục nhập duy nhất, nó có được phân cách bằng dấu phẩy hoặc dấu chấm phẩy không? – Maslow
Bạn có thể cho chúng tôi biết làm thế nào nó có thể? – Nick