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