[C#]生成(web):ファイルまたはプログラムセットをロードできませんでした"Microsoft.CSharp,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b 03 f 5 f 7...

824 ワード

時々aspをコンパイルします.Netで奇妙なエラーが発生します.
生成(web):ファイルまたはプログラムセット「Microsoft.CSharp,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b 03 f 5 f 7 f 11 d 50 a 3 a」またはその依存項目をロードできませんでした.必要なシミュレーションレベルが指定されていないか、指定されたシミュレーションレベルが無効です.(異常はHRESULT:0 x 80070542より)
このエラー対応英語は、Either a required impersonation level was not provided,or the provided impersonation level is invalidです.
関連エラー番号:ERROR_BAD_IMPERSONATION_LEVELあなたのweb.configにimpersonateが配置されていると、この問題に遭遇しやすいです.
解決策は3つあります.
1、管理者権限でvisual studioを実行するのが最も乱暴で有効で、毎回管理者権限でvsを開くのはちょっと面倒です.
2、webを削除する.configの中のimpersonate構成は、必ずしもうまくいくとは限らない.impersonateが必要になることがあるからだ.
3、impersonateのユーザーに十分な権限を加えると、この権限を加えるのは少し面倒です.このユーザーはGACを操作する必要があるからです.十分な権限が加わるとは限らない.
方法1と方法2を試したことがありますが、どちらも使いやすいです.
転載先:https://www.cnblogs.com/hehe520/p/6330307.html