데이터 베이스 MySQL 튜토리얼 Exception from HRESULT: 0x800736B1,Could not load file or as

Exception from HRESULT: 0x800736B1,Could not load file or as

Jun 07, 2016 pm 03:15 PM
exception from

今天发布Web项目,结果运行出错,错误信息如下: [COMException (0x800736b1): 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (Exception from HRESULT: 0x800736B1)] [FileLoadException: Could not load file or assem

今天发布Web项目,结果运行出错,错误信息如下:

[COMException (0x800736b1): 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (Exception from HRESULT: 0x800736B1)]

[FileLoadException: Could not load file or assembly 'Microsoft.SqlServer.BatchParser, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (Exception from HRESULT: 0x800736B1)]

在网上搜索了半天,有不少人遇到这个问题,可惜没人解决……

只好自己想法处理,因为上周这个虚拟目录还能正常访问,并发现,别的虚拟目录都能正常访问

只有这个虚拟目录因为刚刚更新,不能打开任何页面,所以肯定是这个目录下有问题,而不是服务器问题

首先怀疑是Web.config问题,删除Web.config,问题依旧

接着怀疑是bin目录,进入bin目录,发现一个奇怪的dll文件:Microsoft.SqlServer.BatchParser.dll

删除之,OK,项目能正常运行了,

 

可是为什么会多出这个Microsoft.SqlServer.BatchParser.dll文件呢?而且每次生成,都会添加这个文件!!!

查看源代码引用,发现是项目里不知道什么时候添加了:

Microsoft.VisualStudio.TeamSystem.Data.UnitTesting

Microsoft.VisualStudio.QualityTools.UnitTestFramework
2个引用,

 

再查源代码历史记录,找到添加这2个引用的同事,他说他给项目添加新项时,误操作,点了添加数据库单元测试,后来删除了那个单元测试,可是没想到引用还在……

 

至此,原因也找到了,解决方法,删除那2个引用,还有一个自动生成的Databaseset.cs文件

再生成,没有问题了…………

 

 

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Java의 ConcurrentModificationException 예외에 대한 원인 및 해결 방법 Java의 ConcurrentModificationException 예외에 대한 원인 및 해결 방법 Jun 25, 2023 am 10:33 AM

Java에서는 여러 스레드가 동시에 컬렉션 개체를 작동하는 경우 ConcurrentModificationException 예외가 발생할 수 있습니다. 이 예외는 일반적으로 요소를 수정하거나 삭제할 때 컬렉션을 순회할 때 발생하며 이로 인해 컬렉션 상태가 일관되지 않아 비정상이 발생합니다. . 이 기사에서는 이 예외의 원인과 해결 방법을 살펴보겠습니다. 1. 예외 발생 원인 일반적으로 ConcurrentModificationException 예외

Java에서 UnsupportedEncodingException을 처리하는 방법은 무엇입니까? Java에서 UnsupportedEncodingException을 처리하는 방법은 무엇입니까? Jun 25, 2023 am 08:02 AM

Java에서 UnsupportedEncodingException을 처리하는 방법은 무엇입니까? Java 프로그래밍에서는 UnsupportedEncodingException이 발생할 수 있습니다. 이 예외는 일반적으로 잘못된 인코딩 변환이나 지원되지 않는 인코딩으로 인해 발생합니다. 이번 글에서는 UnsupportedEncodingException 예외가 발생하는 원인과 처리 방법을 소개하겠습니다. 지원되지 않는 E란 무엇입니까?

PHP 치명적인 오류에 대한 솔루션: 포착되지 않은 예외 'PDOException' PHP 치명적인 오류에 대한 솔루션: 포착되지 않은 예외 'PDOException' Jun 23, 2023 pm 12:09 PM

PHP 개발 시 "PHPFatalerror:UncaughtException'PDOException'"과 같은 오류가 발생할 수 있습니다. 이는 PHP가 데이터베이스를 작동할 때 오류로 인해 발생하는 예외입니다. 이 오류를 제때 처리하지 않으면 프로그램이 중단되거나 예상치 못한 오류가 발생할 수 있습니다. 그렇다면 이 문제를 해결하는 방법은 무엇입니까? 다음은 몇 가지 일반적인 솔루션입니다. 1. 데이터베이스 매개변수를 확인합니다. 먼저 데이터베이스에 연결할 때 전달되는 매개변수를 확인해야 합니다.

FROM 절에서 업데이트할 대상 테이블 'table_name'을 지정할 수 없습니다. - MySQL 오류 해결 방법: FROM 절에서 대상 테이블을 업데이트할 수 없습니다. FROM 절에서 업데이트할 대상 테이블 'table_name'을 지정할 수 없습니다. - MySQL 오류 해결 방법: FROM 절에서 대상 테이블을 업데이트할 수 없습니다. Oct 05, 2023 am 10:25 AM

안녕하세요, 다음은 FROM절에서 업데이트 대상 테이블을 지정할 수 없습니다'라는 제목의 1500자 이내의 기사입니다. - MySQL 오류 해결 방법: FROM 절에서 대상 테이블을 업데이트할 수 없습니다. 구체적인 코드 예제가 필요합니다. MySQL 데이터베이스를 개발하는 동안 때때로 다음과 같은 오류 메시지가 나타납니다. 지정할 수 없습니다.

Java에서 ConcurrentModificationException의 일반적인 원인은 무엇입니까? Java에서 ConcurrentModificationException의 일반적인 원인은 무엇입니까? Jun 25, 2023 am 11:07 AM

Java에서 ConcurrentModificationException의 일반적인 원인은 무엇입니까? Java 컬렉션 프레임워크에서 반복자를 사용하여 컬렉션을 순회할 때 일반적인 Java 예외 중 하나인 ConcurrentModificationException 예외가 발생하는 경우가 있습니다. 그렇다면 이 예외의 이유는 무엇입니까? 먼저, Java 컬렉션 프레임워크에서 제공하는 반복자가 상태 저장이라는 점을 이해해야 합니다. 즉, 횡단할 때

Java에서 ArrayStoreException의 일반적인 원인은 무엇입니까? Java에서 ArrayStoreException의 일반적인 원인은 무엇입니까? Jun 25, 2023 am 09:48 AM

Java 프로그래밍에서 배열은 중요한 데이터 구조입니다. 배열은 단일 변수에 여러 값을 저장할 수 있으며, 더 중요한 것은 인덱스를 사용하여 각 값에 액세스할 수 있다는 것입니다. 그러나 배열 작업을 하는 동안 몇 가지 예외가 발생할 수 있으며 그 중 하나가 ArrayStoreException입니다. 이 문서에서는 ArrayStoreException 예외의 일반적인 원인에 대해 설명합니다. 1. 유형 불일치 배열 생성 시 요소 유형을 지정해야 합니다. 호환되지 않는 데이터 유형을 배열에 저장하려고 하면 오류가 발생합니다.

Java의 ArrayStoreException 예외에 대한 솔루션 Java의 ArrayStoreException 예외에 대한 솔루션 Jun 25, 2023 am 08:05 AM

Java 개발에서는 배열의 편의성과 성능상의 이점 때문에 배열을 사용하여 일련의 데이터를 저장하는 경우가 많습니다. 그러나 배열을 사용하는 과정에서 일부 예외가 발생하는데, 일반적인 예외 중 하나가 ArrayStoreException입니다. 이 예외는 호환되지 않는 데이터 유형을 배열에 저장할 때 발생합니다. 이번 글에서는 ArrayStoreException이 무엇인지, 왜 발생하는지, 해결 방법은 무엇인지 소개하겠습니다. 1. 도착

Java에서 Exception 클래스와 Error 클래스의 차이점은 무엇입니까? Java에서 Exception 클래스와 Error 클래스의 차이점은 무엇입니까? Sep 09, 2023 pm 12:05 PM

Exception 클래스와 Error 클래스는 모두 java.lang.Throwable 클래스의 하위 클래스입니다. 런타임 예외는 처리할 수 있지만 오류는 처리할 수 없습니다. 예외는 런타임 시 발생하는 논리적 오류를 나타내는 객체로, 이로 인해 JVM이 "모호한" 상태로 전환됩니다. 이러한 런타임 오류를 나타내기 위해 JVM에서 자동으로 생성된 객체를 예외라고 합니다. Error는 합리적인 응용 프로그램이 포착하려고 시도해서는 안 되는 심각한 문제를 나타내는 Throwable 클래스의 하위 클래스입니다. 이러한 오류의 대부분은 예외입니다. 예외가 발생하면 try 및 catch 블록을 사용하여 이를 처리할 수 있습니다. 처리할 수 없는 오류가 발생하면 프로그램이 종료됩니다. 예외에는 두 가지 유형이 있습니다. 하나는 CheckedExce입니다.

See all articles