2010-02-17 5 views
9

우리 모두는 우리가 ASP.NET Web Applications with release build type만을 게시해야한다는 것을 알고 있습니다. 따라서 디버그 모드로 빌드하도록 구성된 프로젝트의 경우 Visual Studio 2008에서 "게시"명령을 트리거 할 때 경고 메시지가 표시되지 않는 이유는 무엇입니까?Visual Studio에서 디버그 모드로 ASP.NET 응용 프로그램을 게시하지 않으려면 어떻게해야합니까?

물론 개발 환경이나 테스트 환경에 디버그 빌드를 게시해야하는 경우가있을 수 있지만 이러한 경우에는 확인 대화 상자에서 예라고 대답하는 것이 좋습니다. 디버그 빌드를 게시하려고 할 때마다 Visual Studio에서 경고하도록 강요하는 옵션이 있습니까?

그렇습니다. "게시"명령을 사용하지 않고 더 단단한 build management tool을 사용하는 것을 금지 할 수는 있지만 프로세스 변경이 포함되며이 경우에는 옵션이 아닐 수도 있습니다.

+0

내 질문에 "주관과 논란의"보이는 경우 미안 해요에서 그것에 대해

<configuration> <system.web> <deployment retail="true"/> </system.web> </configuration> 

팁을 걱정 중지 프로덕션 서버 machine.configdeployment retail="true"을 설정할 수 있습니다. 제가 알고 싶은 것은 Visual Studio에서 특정 옵션을 사용할 수 있는지 여부입니다. –

답변

6

일반적으로 이와 같은 사항은 자동화 된 빌드 도구에서 처리됩니다. 솔직히 말해서, 제작 사이트보다 개발자 사이트에 더 자주 주문합니다.

그 이유만으로도 프로세스에 여분의 대화 상자가있는 것이 약간의 문제 일 것입니다.

빌드 시스템이 없어도 대부분의 사람들은 다른 환경에 대해 서로 다른 설정 파일을 가지고 있으며 대부분이 web.config 설정으로 처리합니다.

+0

+1 내 대답보다 좋은 답변 : – Lazarus

+0

dev/prod 게시 비율에 대한 좋은 지적. 하지만 web.config 주석을 얻지는 못했습니다. web.config에서'debug = false'를 설정하는 것은 완전히 다른 것입니다. 맞습니까? –

3

Publish를 사용하여 개발자 사이트에 개발 사이트를 게시하고 게시하는 경우 항상 이에 대한 질문은 저의 의견으로는 자극적입니다.

여기 문제는 도구가 아닌 개인적인 프로세스 중 하나라고 생각합니다. 프로덕션 릴리스의 빈도가 훨씬 적어야하며 사이트를 게시 할 위치를 변경해야합니다. 변경해야한다는 점을 기억하면 정확한 빌드 유형을 게시 할 것으로 기대하기는 어렵지 않습니다.

+0

dev/prod 게시 비율에 대한 좋은 지적. 대부분의 디버깅이 로컬에서 이루어지기 때문에 * 여기 * 개발 프로세스에는 많은 개발 빌드를 게시하는 작업이 포함되어 있지 않습니다. 이것은 최적이 아니며, 그렇습니다. 프로세스의 문제입니다. 나는 변화시킬 수 없을 수도 있습니다. 단지 내가 비참한 계약자 일뿐입니다. –

관련 문제