異常來自 HRESULT:0x80070057 (E_INVALIDARG)數據庫
網上看的廣泛辦法是:編輯器
解決方法 是 刪除 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET files 文件夾。工具
請注意:上面說的解決方法只是用與.NET 2.0編譯器下..net
若是你在VS2010 .net 4.0環境下開發,請刪除 C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET files 這個文件夾.調試
====================================================================開發
形成如上的緣由分析:編譯器
1.正在編譯的程序,忽然中斷,如斷電形成的.it
2.正在運行的程序,鏈接數據庫(不是指程序訪問數據庫,而是Visual Studio 中工具 - 鏈接數據 準備生成代碼之類的操做也會致使如上問題)io
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files編譯
此文件夾是 VS編輯器的 運行的臨時文件夾。 當忽然死機|未考慮的狀況的時候 可能在這裏 遺留了 當前調試項目的 編譯沒有完成的文件.
氮素,我第一次用這個辦法能夠,第二次就不行,後來搞了半天,最終解決辦法是:
在鏈接數據庫的界面中,點擊高級修改 Persist Security Info 爲 True。