Проект C # (.CSProj), ссылки на файлы с плоской структурой каталогов - PullRequest
5 голосов
/ 11 января 2012

У меня есть проект библиотеки классов C #, который включает несколько внешних файлов в виде «ссылок».

В файле проекта это выглядит так:

<None include="MyFile.txt">
    <link>MyFile.txt</link>
    <CopyToOutputDirectory>CopyIfNewer</CopyToOutputDirectory>
</None>

Это прекрасно работает:

  • Я вижу файлы в Visual Studio.
  • Они связаны между собой, а не копируются в мой проект.
  • Файлы копируются в выходной каталог.

Но теперь я хочу перестроить свой проект в каталоги. Выше я заменил Myfile.txt на MyDir \ MyFile.txt в теге ссылки.

Теперь я получаю каталог MyDir в выходном каталоге, который мне не нужен. Я хотел бы, чтобы файл находился в каталоге в обозревателе решений, но не в выходной папке.

Я не могу найти способ сделать это - возможно ли это?

Ответы [ 2 ]

1 голос
/ 11 января 2012

Такое поведение разработано для предотвращения конфликта дублирующихся файлов и других подобных проблем.

Вы должны упорядочить файлы проекта с папкой Visual Studio Solution вместо каталогов

http://msdn.microsoft.com/en-us/library/sx2027y2.aspx

1 голос
/ 11 января 2012

Папки решений - это то, что вы хотите, я думаю.

...