필자는 프로젝트에 대한 백 엔드 파일 작업을 수행 할 애플리케이션을 개발했습니다.예외없이 파일 작업을 빠르게 수행하는 방법은 무엇입니까?
응용 프로그램에서 이진 파일을 작성하고 그 안에 일부 동작을 수행하여 다른 파일을 만듭니다. 그러면 데이터베이스를 업데이트하기 위해 출력 파일을 읽을 것입니다. 예를 들어
내가이 ABC.bin
파일을 쓸 것이다 고려하고 출력 파일은 모든 위에서 언급 한 행동이 10 밀리 초 단위로 수행됩니다 XYZ.bin
입니다. 그리고 저는 같은 과정을 여러 번 반복 할 것입니다. 예를 들면 100 번.
이제 문제는 파일을 찾을 수 없거나 소스 코드에서 내 응용 프로그램을 실행하는 동안 액세스가 거부 된 것과 같은 몇 가지 예외가 있습니다.
하지만 실행 파일 (.exe)로 응용 프로그램을 만든 후에 동일한 예외가 발생하지는 않습니다.
두 경우 모두 어떤 현상이 발생합니까? 실행 파일로 만든 후에 같은 일이 일어나지 않는 이유는 무엇입니까? 당신이 할 수
무슨 뜻인지 확실하지 않습니다. 그러나 디버거가 연결되어 있지 않으면 예외가 많이 * 빠릅니다. – CodesInChaos
소스 코드에서 (일반적으로) C# 코드를 실행할 수는 없습니다. 항상 EXE 파일을 생성합니다. 문제는 EXE 파일을 실행하는 방법의 차이 (Visual Studio 내부/외부)에 달려 있습니다. 작업 디렉토리 때문일 것입니다. –
@Roger Lipscombe : 예 ... Visual Studio 내부에서 EXE를 실행하는 동안 예외가 발생하지만 IDE 외부에서 발생하지는 않습니다. –