2010-03-18 4 views

답변

6

귀하의 프로젝트가 웹 사이트 또는 웹 응용 프로그램 인 경우 대답이 달라집니다. 웹 사이트 bin 디렉토리의 모든 어셈블리가 자동으로 참조됩니다. 웹 응용 프로그램에는 찾고있는 프로젝트 참조가 있습니다.

+0

예 웹 사이트의 경우 – user310291

2

이 실제로있는 경우으로 표시된 경우 프로젝트 파일 (* .csproj는 C#, * .vbproj는 Visual Basic의 경우)에 저장해야합니다.

4

웹 응용 프로그램 프로젝트 또는 MVC 인 경우 프로젝트를 마우스 오른쪽 단추로 클릭하고 언로드하십시오. 그런 다음 다시 마우스 오른쪽 버튼을 클릭하고 편집을 선택하십시오. XML을 파헤 치면 프로젝트 참조 및 MS 또는 다른 어셈블리에 대한 다른 DLL 참조의 모음을 찾을 수 있습니다.

2

ASP.NET 웹 사이트의 경우 참조는 web.config 파일에 저장됩니다.

나는 assemly 참조의 대부분을 제거했습니다

, 그러나 나의 오래된 웹 사이트 중 하나는이 같은 일이 있습니다

<compilation debug="true"> 
    <assemblies> 
    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    </assemblies> 
</compilation> 
+0

이것은 실제로 생각한 이후의 실제 참조가 아닙니다. 위의 XML을 사용하여 web.config를 추가 할 수는 있지만 여전히이 참조를 해결할 수는 없습니다. (GAC가 아닌 한) –

5

VS2012에서 이전에 개발 된 ASP.NET "홈페이지"프로젝트에 참여, I 그것들을 찾는 방법을 알아 냈습니다. (따라서 그것들을 추가/제거/업데이트합니다). 솔루션 탐색기에서

  1. 동안, 마우스 오른쪽 단추로 클릭 한 프로젝트의 이름을
  2. 클릭 "속성 페이지" (하지 속성 (프로젝트는 옆에 와이어 프레임 글로브 아이콘이 표시됩니다) 창문). 자체 별도의 (부동) 창 프레임으로 나타납니다.
  3. 이제 왼쪽의 상단에 "References" 항목을 마우스 왼쪽 버튼으로 클릭하십시오. 그게 다야! 이제 WebSite 프로젝트와 관련된 참조를 추가, 삭제 및 업데이트 할 수 있습니다.
+0

속성 페이지에서 이러한 변경 사항이 저장되는 위치를 알 수 있습니까 (소스 제어에 체크인 할 수 있도록)? 레거시 asmx 웹 서비스를 다루고 있으며 이러한 변경 사항을 찾을 수있는 특정 파일을 볼 수 없습니다. 내가보기에 모든 DLL은 Bin 디렉토리에 복사되는데 TFS로 푸시하고자하는 것은 아닙니다 ... – Victoria

관련 문제