Exception from HRESULT: 0x800736B1,Could not load file or as
今天发布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文件
再生成,没有问题了…………

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在Java中,當多個執行緒同時操作一個集合物件時,有可能會發生ConcurrentModificationException異常,該異常通常發生在遍歷集合時進行修改或刪除元素的操作,這會導致集合的狀態出現不一致,從而拋出異常。本文將深入探討此異常的產生原因和解決方法。一、異常產生原因通常情況下,ConcurrentModificationException異

你好,以下是一篇1500字以內的文章,標題為:Youcan'tspecifytargettable'table_name'forupdateinFROMclause-如何解決MySQL報錯:無法在FROM子句中更新目標表,需要具體程式碼範例。在進行MySQL資料庫開發過程中,我們有時會遇到以下報錯資訊:Youcan'tspecify

在PHP開發中,可能會遇到「PHPFatalerror:Uncaughtexception‘PDOException’」這樣的錯誤,這是由於PHP操作資料庫的時候出現了錯誤所引發的異常。如果不及時處理這個錯誤,就會導致程式中斷或出現無法預期的錯誤。那麼如何解決這個問題呢?以下是一些常見的解決方法。一、檢查資料庫參數首先,我們需要檢查連接資料庫時傳

Java中的UnsupportedEncodingException異常該如何處理?在Java程式設計中,可能會遇到UnsupportedEncodingException異常。這個異常通常是由於編碼轉換不正確或編碼不支援所造成的。在這篇文章中,我們將介紹UnsupportedEncodingException異常的原因和如何處理它。什麼是UnsupportedE

在Java的開發中,我們經常使用陣列來儲存一系列的數據,因為陣列的便利性和效能優勢。但是,在使用陣列的過程中,會出現一些異常情況,其中一個常見的異常就是ArrayStoreException。當我們向數組中儲存不相容的資料類型時,就會拋出這個異常。這篇文章將介紹什麼是ArrayStoreException異常、它的產生原因,以及如何解決這個例外。一、Arr

Java中的ConcurrentModificationException異常常見原因是什麼?當在使用Java集合框架中迭代器遍歷集合的時候,有時候會拋出ConcurrentModificationException異常,這是常見的Java異常之一。那麼,這個異常的產生是什麼原因呢?首先,我們需要了解Java集合框架所提供的迭代器是有狀態的。也就是說,在遍歷時

在Java程式設計中,陣列是一種重要的資料結構。數組可以在一個變數中儲存多個值,更重要的是可以使用索引存取每個值。但是在使用陣列時,可能會出現一些異常,其中之一是ArrayStoreException。本文將討論ArrayStoreException異常的常見原因。 1.類型不符合數組在建立時必須指定元素類型。當我們試圖將不相容的資料類型儲存到數組時,就會拋

Exception類別和Error類別都是java.lang.Throwable類別的子類,我們可以處理執行時的異常,但不能處理錯誤。異常是代表運行時發生的邏輯錯誤的對象,使JVM進入「歧義」狀態。 JVM自動建立的用於代表這些執行時間錯誤的物件稱為異常。 Error是Throwable類的子類,它指示合理的應用程式不應嘗試捕獲的嚴重問題。大多數此類錯誤都是異常情況。如果發生異常,我們可以使用try和catch區塊來處理它。如果發生錯誤我們無法處理,程式就會終止。例外有兩種類型,一種是CheckedExce
