2014-12-23 9 views
0

Btw, C#, ASP.net, Visual Studio 등에서 매우 익숙합니다. :이미 존재하는 ASP.NET 웹 응용 프로그램을 편집 하시겠습니까?

원격 서버에 FTP로 연결되어 이미 작동하고있는 웹 응용 프로그램의 코드를 가져옵니다. 로컬 서버에서 쉽게 실행했습니다. 그러나 나는 VS Express에서 프로젝트를 재구성하고 C# (aspx.cs 파일) 코드에서 변경 한 내용을 보려고 고심 중이다. .csproj 파일을 만들거나 변경하지 않고 BAL, DAL 및 BO에 대해 다음 오류가 발생합니다.

오류 11 형식 또는 네임 스페이스 이름 'DAL'을 (를) 찾을 수 없습니다. 당신은 using 지시문 또는 어셈블리 참조가)

을 그들은 또한 경고를 생성 :

경고 385 참조 된 구성 요소 'BAL이'을 (를) 찾을 수 없습니다.

BAL.dll, DAL.dll 및 BO.dll은 모두 bin 폴더에 있습니다. VS Express를 실행할 때 참조 트리 아래의 폴더 트리에 있지만 경고 기호가 옆에 있습니다.

C# 파일의 변경 사항을 테스트하려면 어떻게해야합니까? 이미 실행중인 .NET 응용 프로그램의 백엔드를 편집하는 쉬운 방법이 있습니까? 내가 project_name.dll을 디 컴파일해야할까요? 그것을 다시 컴파일하고 다시 컴파일해야합니까?

+0

새로 만든 것처럼 그것을 만들어서 참조를 다시 작성해야합니다 ... 불행히도 지금 당장 VS를 사용하지 않아도 더 나은 설명을 얻을 수 있습니다. –

답변

0

참조 옆의 경고 기호는 찾을 수 없음을 의미하므로 "누락 된 네임 스페이스"오류입니다. DAL, BAL 및 BO 프로젝트는 동일한 솔루션입니까?

참조를 제거하고 올바른 위치로 다시 추가하면됩니다. 거기에 몇 가지 경로가 변경된 것 같습니다 ...

0

먼저 참조에서 삭제 한 다음 다시 참조해야합니다. Bin 폴더에서 다른 곳으로 복사하고 거기에서 참조 할 것입니다. 그러면 Visual Studio에서 직접 복사 할 수 있습니다.

소스 코드가 없다면 다소 까다 롭습니다. 프로젝트와 일치하는 * .cs 파일을 가지고 있습니까? 그렇지 않다면 프로젝트를 실제로 고치기가 매우 어려울 것입니다.

+0

많은 .cs 파일이 있습니다. BAL, DAL 및 BO는 확장자가 .llb 및 .pdb 인 bin 폴더에만 있습니다. – Jeff

+0

거기에 * .sln 파일이 있습니까? 운이 좋고 프로젝트를 수정하는 데 필요한 모든 소스 코드가있을 수 있습니다. 그러나 BO와 DAL에 대한 소스 코드가 없으면 어색할 수 있습니다. 누군가가 당신에게 원래 프로젝트를 줄 수 없습니까? 훨씬 쉬울 것입니다. Visual Studio의 Microsoft Community Edition도 살펴보십시오. VS의 이전 Express 버전보다 약간 더 충실합니다. –

+0

sln 파일이 없습니다. 원래 프로젝트를 요청할 것입니다. 감사! 내가 sln을 얻으면 BO와 DAL의 소스가 필요할 것입니까? – Jeff