2013-02-22 2 views
1

저는 현재 두 가지 솔루션으로 두 가지 MVC 프로젝트를 가지고 있습니다. 두 가지 솔루션은 상당히 다른 모양과 느낌이지만 매우 다른 기능을 제공합니다. 따라서 그들은 코드를 관리하기위한 다른 해결책을 가지고 있습니다. 모든 것이 TFS 리포지토리에 저장됩니다.여러 솔루션간에 공통 JS 파일을 공유하려면 어떻게합니까?

현재 모든 공유 C# 코드는 클래스 라이브러리를 통해 관리되며 C# 코드에는 적합하지만 JavaScript 또는 CSS 파일에 대해서는 이와 비슷한 방법으로 보이지 않습니다. TFS의 개별 솔루션 또는 일반적으로 솔루션 파일의 공유 JS 및 CSS 파일을 처리하는 모범 사례가 있습니까?

는 내가 말할 때 무슨 뜻인지 명확하게하기 위해 "공유"은 다음과 같은 기준이 있어야합니다

  1. 파일은 두 솔루션에서 동일한 이름이 있습니다.
  2. 솔루션 A에서 파일을 편집하면 해당 변경 사항이 솔루션 B의 해당 파일에 적용됩니다.
  3. 이는 개발자에게 투명하게 적용하는 것이 가장 이상적입니다.
+0

이 공유 라이브러리를 자체 프로젝트에서 만든 다음 기존 프로젝트를 각 솔루션에 추가 할 수 있습니까? – FlyingStreudel

+0

다른 프로젝트에서 자바 스크립트 파일에 액세스 할 수 있습니까? 나는 그들 모두가 하나의 프로젝트 안에 있어야한다는 인상 아래에 있었다. – Mykroft

+0

그들은 하나의 프로젝트에 있어야하지만 그 프로젝트는 솔루션간에 공유 될 수 있습니다. – FlyingStreudel

답변

1

모든 공유 .js 및 .css 파일을 포함하는 별도의 프로젝트 (예 : "CommonJsCss")를 만들 수 있습니다. 그런 다음 해당 프로젝트를 솔루션 A와 솔루션 B에 모두 포함 시키십시오.

+0

다른 프로젝트의 .cshtml 파일에서 JS 파일을 어떻게 참조 할 수 있습니까? – Mykroft

+0

이것을 수행하는 방법에 대한 좋은 해결책을 찾아 냈습니까? 나는 똑같은 일을하려하고있다. – ashlar64

0

파일을 폴더에 넣지 말고 'c : \ myprojects \ shared \ javascripts'라고 말한 다음 폴더에 모두 포함하십시오. 당신이 필요로하는 해결책은 무엇입니까? 다른 프로젝트에서 모든 코드 변경 사항을 사용할 수 있습니다. 또한 해당 파일을 포함하여 각 솔루션에 고유 한 번들을 정의 할 수 있습니다.

관련 문제