문제

누구나 Net2.0에서 Net3.5로 변환 된 웹 응용 프로그램에 AssemblyInfo.vb 파일을 추가하는 방법을 알려줄 수 있습니까?

매니페스트 정보를 추가하고 싶지만 웹 응용 프로그램의 컴파일 된 DLL에 대한 방법을 찾을 수는 없습니다.

이것이 차이가 있다면 Visual Studio 2008에 웹 배포 프로젝트를 사용하고 있습니다. 또한 버전 번호를 SVN 빌드 번호로 대체 할 예정이지만 아직 멀리 얻지 못했습니다 :)

감사

도움이 되었습니까?

해결책

더 조사한 결과 웹 사이트 프로젝트를 웹 애플리케이션 프로젝트와 혼동하고 있음을 발견했습니다. 이것이 내가 찾은 것입니다.

웹 응용 프로그램 프로젝트

  • Application Apportites (숨겨진 어셈블리 인포 파일)를 통한 조립 정보가 포함되어 있습니다.
  • 편집 후 작업 웹 사이트를 만듭니다

웹 사이트 프로젝트

  • App_Code 폴더의 AssemblyInfo 파일을 통해 어셈블리 정보를 포함 할 수 있습니다.
  • 현장에서 작업 웹 사이트를 만듭니다

웹 응용 프로그램 프로젝트

  • 웹 애플리케이션 프로젝트에서만 어셈블리 인포 파일을 복사합니다 (테스트했습니다)

crusiecontrol.net -svnlabeller

  • 웹 애플리케이션 프로젝트의 AssemblyInfo 파일에서 버전 번호 만 덮어 쓸 수 있습니다.

따라서 앞으로 웹 응용 프로그램 프로젝트를 사용할 것입니다. 이전에는 웹 사이트 프로젝트가 현장에서 일할 때 웹 사이트 프로젝트를 사용했으며 우리는 그것들을 라이브 서버에 복사하는 데 사용했습니다 (이것은 나쁘다는 것을 알고 있습니다. 그래서 개발 환경을 개선하려고 시도 할 때이 모든 질문을하는 이유입니다). .

이 답변은 스택 오버플로의 목적이라고 생각하는 추가 연구의 메모입니다. 누군가가 질문을 내 대답에 더 적합한 것으로 바꾸고 싶다면 이해할 것입니다.

또한 여기에 내 설명이있는 마크를 놓쳤다면 알려주세요!

건배

편집하다

추가 연구 후에는 어셈블리를 병합 할 때 웹 배포 프로젝트 및 웹 응용 프로그램 프로젝트에 문제가있는 것으로 보입니다. 작업을 수행하는 유일한 방법은 어셈블리의 이름을 다르게 지명하는 것입니다. 이는 버전 정보가있는 1 개의 어셈블리와 매니페스트 정보가있는 1 개의 어셈블리를 제공합니다 (내 버전 정보는 svnlabeller에서 나옵니다). 이것은 내가 원하는 것이 아닙니다. 그래서 저는 이제 웹 사이트 프로젝트로 되돌아 가고 있으며 추가 어셈블리 정보를 추가하기 위해 .wdproj 파일을 수동으로 편집 할 수 있음을 발견했습니다. Visual Studio를 통해 할 수없는 것은 부끄러운 일입니다. 지금.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top