Моя цель - предотвратить дублирование при сохранении желаемого макета.
Итак, у меня есть проект ( C # /. Net462 / VS15-2017 ), который ссылается на некоторые сторонние библиотеки DLL.По причинам я решил, что лучше всего упаковать эти файлы вместе с моим приложением и ссылаться на файлы в app.config, используя директивы.
Для более причин Iрешил поместить эти сборки (файлы .dll) в мой проект как контент , который копирует, когда новее .
Макет проекта выглядит примерно так, как показано ниже:
SexyApp <-project
References
third.party.dll
Images <-fluff
sexy.png
Lib <-folder
x86Arch <-folder
third.party.dll <-third party assembly (content, copy when newer)
ru <-localized folder
third.party.resource.dll <-resource assembly (content, copy when newer)
app.config
sexy.cs
Выход разблокировки выглядит примерно так
bin
Release
sexy.exe
sexy.config
Images
sexy.png
third.party.dll <-This seems like a duplicate
ru <-This seems like a duplicate
third.party.resource.dll <-This seems like a duplicate
Lib <-This is what I want
x86Arch <-This is what I want
third.party.dll <-This is what I want
ru <-This is what I want
third.party.resource.dll <-This is what I want
Требуемый вывод
bin
Release
sexy.exe
sexy.config
Images
sexy.png
Lib <-This is what I want
x86Arch <-This is what I want
third.party.dll <-This is what I want
ru <-This is what I want
third.party.resource.dll <-This is what I want
То, что я пробовал
- Создать действие нет, копировать, когда новее.По-прежнему дублирует файлы.
- Создайте содержимое действия, не копируйте.Копирует их в неправильное местоположение.
- В ссылках на DLL для локального копирования задано значение true.Установка значения false не изменила результат.
Редактировать: Путь сборки просто 'bin \ Release \' Ссылка на x86 была папкой ... x86 версиясторонние сборки.