2010-12-22 9 views
0

우리 솔루션의 DatabaseCreation이라는 프로젝트에서 데이터베이스를 만들고 프로젝트 내의 디렉터리에 포함 된 스크립트를 실행했습니다..Net 빌드에는 다른 프로젝트의 출력 폴더가 포함되어 있지 않습니다.

모든 것이 좋았습니다.

우리는 ...

    • DatabaseCreation.Core를이 데이터베이스의 생성이 응용 프로그램에서와 콘솔에서 사용할 수 있도록, 그래서 우리가 가진 있도록-고려 다시 원

      DatabaseCreation.App

    • DatabaseCreation.Console

    코어에는 스크립트가 포함 된 디렉토리가 있으며 App 및 Console에서 스크립트를 실행합니다.

    Visual Studio로 빌드 할 때 스크립트가 포함 된 디렉토리는 출력 bin 디렉토리 (App 또는 Console)로 복사되지만 문제는 다음과 같습니다. 빌드 서버가 실행될 때 스크립트 디렉토리가 bin 폴더로 복사되지 않습니다.

    우리는 TFS와 Team City를 사용해 보았습니다. 내가 복사 할 수 있다는 것을 알았지 만, Visual Studio에서 빌드 할 때 작동한다는 것은 실망 스럽습니다!

    아무도 나를 올바른 길로 가게 할 수 있습니까?

  • 답변

    0

    파일은 항상 복사하도록 설정되었지만 빌드는 파일을 선택하지 않습니다.

    약간의 어색한 해결 방법은 한 프로젝트에서 다른 프로젝트로 링크로 파일을 추가하는 것이 었습니다.

    기존 프로젝트 추가 -> 다른 프로젝트로 이동 - 추가 버튼 오른쪽에있는 작은 화살표를 찾아서 -> 링크로 추가 옵션이 나타납니다.

    1

    scripts 디렉토리에있는 파일의 빌드 유형을 확인하십시오. 하나 또는 여러 파일 (Ctrl + 클릭)을 클릭 한 다음 속성 (종종 f4)을 클릭하여 찾으십시오. 당신은 항상 복사 항상 또는 더 새로운 경우에 사본에 만족하기를 원할 것입니다.

    +0

    이미 '항상 복사'로 설정되어 있습니다. Visual Studio에서 빌드가 작동하고 있습니다. TFS 또는 Team City 빌드 서버가 아닙니다. –

    +0

    진행하십시오. –

    +0

    불행히도, 우리는 단지 디렉토리를 수동으로 복사해야합니다. –

    관련 문제