"Option Strict On은 x에서 y 로의 암시 적 변환을 허용하지 않습니다"라는 오류 메시지가 처음으로 표시되므로 프로젝트 파일에서 Option Strict 옵션을 해제했습니다.
반대로 말하면, 오류를 수정 하시겠습니까? 실례지만, 잘못된 수정을 선택했습니다 : Option Strict
을 비활성화하는 대신 은 컴파일러가 표시 한 오류를 수정해야합니다. 결국 Option Strict
의 요점은 코드를 더욱 강력하게 만드는 것입니다.
네
Option Strict
를 제어 장소 (다른 모든 옵션)가 말했다
: 프로젝트 기본값을 제어
- 비주얼 스튜디오 옵션,
- 프로젝트 설정의
web.config
- 컴파일러 명령 줄
- 파일 단위로 소스 코드 파일의 맨 위 줄.
이
확인 Option Strict
장소 (2), (3)과 (4)와 (일반적으로 Option Strict Off
을 돌리면 정말, 정말 나쁜 생각 때문에) 제자리 1에 점에서 꺼져 있는지. 그러면 문제는 사라질 것입니다.
에 명시 적으로 설정을 사용 중지 해보세요. 여기 사지에 가고 있지만 forums.asp.net이 따라하고있어이하여 <configuration>
노드 내부에 직접 다음 추가하여 수행 할 수 있습니다
<system.codedom>
<compilers>
<compiler compilerOptions ="/optionstrict-" language="vb;vbs;visualbasic;vbscript"
extension=".vb"
type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</compilers>
</system.codedom>
은 ... 아마 이미 <compiler>
노드가 존재 - 그 수정을.
오류의 원인이되는 행을 게시 할 수 있습니까? –
희미한 ExceptionHandler ExceptionHandler = Me.LoadControl (ConfigurationSettings.AppSettings ("PagesFolder") & "ExceptionHandler.ascx") – grefly