2011-11-22 1 views
2

IDE : Visual Studio 2010 Windows 2008 R2 x64에서 실행되는 .NET 4.0 x64 모든 프로젝트는 x64 플랫폼 용으로 구성됩니다. bin x64 debug 대신 bin 012에있는 웹 응용 프로그램 DLL을 넣는 Visual Studio

웹 응용 프로그램 프로젝트를 컴파일 할 때 필요한 모든 DLL을 bin 디렉토리에 넣습니다. 그러나 웹 응용 프로그램의 DLL은 \ bin \ x64 \ Debug 내에 있습니다.

이렇게하면 dev 웹 서버 (ultidev를 사용하지만 VS 웹 서버에도 영향을 미침)가 \ bin \ 디렉토리에서 웹 응용 프로그램 DLL을로드하려고합니다. 그러나 거기에 없기 때문에 예외 'Global'(global.asax 페이지)을로드하지 못했습니다. \ bin \ x64 \ debug에서 \ bin \으로 웹 응용 프로그램 DLL을 복사하면 정상적으로 작동합니다.

VS가 웹 응용 프로그램 dll의 복사본을 \ bin \ 디렉토리에 저장하지 않는 이유는 무엇입니까?

답변

4

프로젝트 속성 (웹 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오)에서 "컴파일"섹션을 엽니 다. 그 아래에 텍스트 상자와 찾아보기 단추가있는 "Build output path"가 표시되어야합니다. 빌드 출력 경로를 "bin \"으로 변경하십시오.

1

다른 문제로 인해 직접적으로 도움이되지 않았지만 생각하게 만들었습니다.

내 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "언로드"한 다음 다시 마우스 오른쪽 버튼을 클릭하고 outputPath 변수가 포함 된 project.xml을 편집해야했습니다.

차이점이 있었기 때문에 "bin \"을 가리키고 프로젝트를 마지막으로 마우스 오른쪽 버튼으로 클릭 한 다음 "reload"를 선택하고 평상시처럼 업무를 시작했습니다.

저의 문제는 내 고장 점과 맞지 않습니다 (나쁜 경로 덕분에 정리되지 않은 bin \에 오래된 파일이 있기 때문에).

관련 문제