ホームページ データベース 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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

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例外の原因と対処法を紹介します。サポート対象外とは何ですか?

PHP 致命的エラーの解決策: キャッチされない例外「PDOException」 PHP 致命的エラーの解決策: キャッチされない例外「PDOException」 Jun 23, 2023 pm 12:09 PM

PHP の開発では、PHP がデータベースを操作する際のエラーによって発生する「PHPFatalerror:UncaughtException'PDOException'」などのエラーが発生することがあります。このエラーが時間内に処理されないと、プログラムが中断されたり、予期しないエラーが発生したりすることがあります。では、この問題をどうやって解決すればいいのでしょうか?一般的な解決策をいくつか示します。 1. データベースパラメータを確認する まず、データベースに接続するときに渡されるパラメータを確認する必要があります。

FROM 句で更新するターゲット テーブル 'table_name' を指定できません - MySQL エラーの解決方法: FROM 句でターゲット テーブルを更新できません FROM 句で更新するターゲット テーブル 'table_name' を指定できません - MySQL エラーの解決方法: FROM 句でターゲット テーブルを更新できません Oct 05, 2023 am 10:25 AM

こんにちは、以下は 1500 ワード以内の記事です。タイトルは「Youcan'tspecifytargettable'table_name'forupdateinFROMclause-MySQL エラーの解決方法: FROM 句のターゲット テーブルを更新できません。具体的なコード例が必要です」です。 MySQL データベースの開発中に、次のエラー メッセージが表示されることがあります。

Java で ConcurrentModificationException が発生する一般的な原因は何ですか? Java で ConcurrentModificationException が発生する一般的な原因は何ですか? Jun 25, 2023 am 11:07 AM

Java で ConcurrentModificationException が発生する一般的な原因は何ですか? Java コレクション フレームワークでイテレータを使用してコレクションを走査すると、一般的な Java 例外の 1 つである ConcurrentModificationException 例外がスローされることがあります。では、この例外の理由は何でしょうか?まず、Java コレクション フレームワークによって提供されるイテレータがステートフルであることを理解する必要があります。つまり、横断するとき、

Java での ArrayStoreException の一般的な原因は何ですか? Java での ArrayStoreException の一般的な原因は何ですか? Jun 25, 2023 am 09:48 AM

Java プログラミングでは、配列は重要なデータ構造です。配列は 1 つの変数に複数の値を格納できます。さらに重要なのは、インデックスを使用して各値にアクセスできることです。ただし、配列を操作しているときに、いくつかの例外が発生する場合があります。そのうちの 1 つは ArrayStoreException です。この記事では、ArrayStoreException 例外の一般的な原因について説明します。 1. 型の不一致 配列の作成時に要素の型を指定する必要があります。互換性のないデータ型を配列に格納しようとすると、

Java での ArrayStoreException 例外の解決策 Java での ArrayStoreException 例外の解決策 Jun 25, 2023 am 08:05 AM

Java 開発では、配列の利便性とパフォーマンス上の利点から、配列を使用して一連のデータを保存することがよくあります。ただし、配列を使用するプロセスでは、いくつかの例外が発生します。一般的な例外の 1 つは 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 ブロックを使用して例外を処理できます。対処できないエラーが発生した場合、プログラムは終了します。例外には 2 種類あり、1 つは CheckedExce

See all articles