2014-02-17 4 views
2

Я пытаюсь работать над решением в Visual Studio, которое изначально было создано и управлялось в MonoDevelop.Как установить корневой каталог для .csproj?

Проекты в рамках решения имеют немного другую структуру папок в более традиционном смысле. Исходные файлы для каждого проекта сгруппированы в подпапки под названием 'src'. Например:

MyProject 
| MyProject.csproj 
| ReadMe.txt 
| 
+---src 
    | Class1.cs 
    | Class2.cs 
    | Class3.cs 
    | 
    +---Helpers 
    |  Helper1.cs 
    | 
    +---Utils 
      Utils1.cs 

Как вы можете видеть, файл проекта живет в «/ MyProject», но тогда все исходные файлы находятся в папке «/ MyProject/Src».

Когда я открываю проект в Visual Studio, папка 'src' входит как часть пути для каждого из файлов.

Это вызывает у меня проблемы, поскольку Visual Studio теперь использует папку src в пространстве имен файлов ресурсов.

Однако при открытии в Mono папка 'src' игнорируется и скорее берется за корневую папку для проекта.

Я открыл «MyProject.csproj», и он имеет свойство «BaseDirectory» со значением «src». Я считаю, что это свойство может предоставить конфигурацию, которая необходима Mono, чтобы переопределить корневую папку проекта. Однако это не работает для Visual Studio.

Я не могу изменить структуру каталогов вообще, поскольку система сборки для проекта зависит от него.

Кто-нибудь знает, как я могу предоставить собственное определение корневой папки для проекта для Visual Studio?

ответ

3

В Visual Studio действительно нет способа сделать это. Он всегда будет рассматривать путь исходных файлов, поскольку они существуют относительно файла проекта, в который они включены.

+0

Мой google-обход указывает на этот же вывод. Я считаю, что ты прав. Думаю, меня может сбить альтернативный маршрут. Я пытаюсь взаимодействовать с разработчиком системы сборки на данный момент. Благодарю. – ctrlplusb

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