2014-02-17 5 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'를 열었으며 값이 'src'인 'BaseDirectory'속성을가집니다. 이 속성은 Mono가 프로젝트의 루트 폴더를 다시 정의하는 데 필요한 구성을 제공 할 수 있다고 생각합니다. Visual Studio에서는 작동하지 않습니다.

프로젝트의 빌드 시스템이 종속되어 있기 때문에 디렉토리 구조를 전혀 변경할 수 없습니다.

Visual Studio 용 프로젝트의 루트 폴더에 대한 사용자 지정 정의를 제공 할 수있는 방법을 알고있는 사람이 있습니까?

답변

3

Visual Studio에서 실제로이 작업을 수행 할 수있는 방법이 없습니다. 항상 소스 파일의 경로가 포함되어있는 프로젝트 파일과 관련하여 존재하는 경로를 고려합니다.

+0

Google 크롤링은 나를 똑같은 결론으로 ​​인도하고 있습니다. 나는 네가 옳다고 믿는다. 나는 내가 대안의 길을 강요 당할지도 모른다라고 생각한다. 내가 지금 시스템 디자이너를 빌드 인터페이스와 노력하고있어. 감사. – ctrlplusb

관련 문제