2017-04-26 62 views
0

우리는 Web App가 아닌 매우 오래된 레거시 VB.Net ASPX WebSite를 사용하고 있으며 간단한 버전 관리를 구현하려고합니다. 자동 증가 또는 수동으로 상관 없습니다.VB.Net WebSite 어셈블리 버전 가져 오기

지금까지 AssemblyInfo.vb 파일을 루트 폴더와 App_Code 폴더에 넣으려고했습니다.

그럼 나는 다음과 같은 다양한 구현을 시도했다;

Dim versionNumber As Version 
versionNumber = Assembly.GetExecutingAssembly().GetName().Version 

이것은 오직 0.0.0.0 만 반환합니다.

나는 또한 사용했다; 내가 거기에 Assemblyinfo.vb의가있는 클래스 라이브러리를 대상으로하고로

Dim a As String = Assembly.GetAssembly(GetType(Business.EmailHelper)).GetName().Version.ToString() 

후자는 나에게 버전을 가져옵니다.

나는 웹 사이트를 똑같이 얻지 못하는 것 같습니다.

어디에서 버전 정보를 읽을 수 있도록 WebInsite에 AssemblyInfo.vb 파일을 저장합니까?

감사합니다.

+0

ASPX WebSite에서 웹 사이트 또는 클래스의 버전을 변경하는 방법을 찾고 있습니까? – Coemgen

답변

0

ASP.Net 웹 사이트 프로젝트의 어셈블리를 버전 화하려면 precompile이 필요합니다. Page 지시문이나 Web.config 파일을 통해 AssemblyInfo.vb를 포함시켜야합니다. 그것에 관한 MSDN 기사 here.