2012-01-10 2 views
4

У меня есть проект библиотеки классов C#, который включает в себя несколько внешних файлов как «ссылки».Проект C# (.CSProj), связанный с файлами с плоской структурой каталогов

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

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

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

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

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

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

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

ответ

1

Это поведение по дизайну позволяет избежать дублирования конфликта файлов и других подобных проблем.

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

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

Смежные вопросы