분산 네트워크로 밀어 넣으려고하는 C# 응용 프로그램이 있습니다. 응용 프로그램은 로컬에서 항상 정상적으로 작동하지만 네트워크에 푸시 할 때 C : \ Windows \ Temp 디렉터리에 쓸 수 없기 때문에 작동하지 않습니다. 그 디렉토리에 글을 쓰는 코드를 실제로 호출하지는 않지만, 다음 예외가 주어지면 웹 서비스에 대한 호출로 인한 것이라고 상상한다..NET에서 C : Windows Temp에 쓰기 금지 방지
임시 클래스 (결과 = 1)를 생성 할 수 없다. 오류 CS2001 : 소스 파일 'C : \ WINDOWS \ TEMP \ cyalinh1.0.cs'에 오류가 발생했습니다. CS2008 : 입력이 없습니다 '. 자세한 내용은 InnerException 을 참조하십시오.
.NET에서 Temp 디렉토리에 쓰는 것을 방지 할 수있는 방법이 있습니까? .config 파일의 설정입니까?
UPDATE
이 SGEN는 웹 서비스에서 그 동적으로 생성 된 클래스의 생성을 방지하기 위해 사용할 수 있습니까?
실행중인 작업이 어셈블리를 실행하면 실제로 다른 라운드를 수행해야한다는 사실 외에 다른 대답은 없습니다. Just In Time 컴파일을 통해 일리노이 코드를 기계어 코드로 가져옵니다. –
웹 서비스를 통해 호출되는 DLL을 SGENing하여 이러한 동적 클래스 컴파일을 방지 할 수 있습니까? – Josh