ファイルまたはアセンブリ「someProject」またはその依存関係の1つをロードできませんでした。アクセスが拒否されました
-
03-07-2019 - |
質問
1つのasp.netエラーが発生しています。 私のアプリケーションは、開発およびテスト環境で正常に動作します。しかし、本番環境では次のエラーが発生します:
ファイルまたはアセンブリ「someProject」またはその依存関係の1つをロードできませんでした。アクセスが拒否されました。
解決 2
binフォルダーを削除してからagianでコピーします。現在、機能しています...
他のヒント
Sysinternalsにアクセスして、プロセスモニターをダウンロードします: http://technet.microsoft。 com / en-us / sysinternals / bb896645.aspx
次に、起動して、スレッドとレジストリアクションをフィルタリングします。内容をクリアします。アプリを実行してエラーを取得し、プロセスモニターでコレクションを停止します。 ACCESS DENIEDステータスを検索すると、問題を引き起こしている正確なファイルと、アクセスを取得しようとしているユーザーアカウントを確認できます。
で実行中のユーザーまたはグループ(MACHINE \ usersグループまたはDOMAIN \ domainユーザーなど)に完全な権限を付与します
C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files
.net 4.0以外の場合は、v4.0.30319ではなくターゲットの.netバージョン番号を使用します。
私の場合、アプリケーションプールIDを applicationpoolidentity から network service に変更することで機能します。
新しいWeb APIプロジェクトをWebファームにデプロイした後、Webサーバーの1つが誤動作し、エラーが発生しました:
ファイルまたはアセンブリ「Microsoft.CodeDom.Providers.DotNetCompilerPlatform、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」またはその依存関係の1つをロードできませんでした。アクセスが拒否されました。
Web APIサイトをホストしているフォルダーには、 IIS_IUSRS
の権限がありませんでした。 Read
、 Read&でユーザーを追加します。実行
、およびフォルダコンテンツの一覧表示
権限により問題が修正されました。
サーバーユーザーが、アセンブリが配置されているディレクトリにアクセスできることを確認します。
誤って構成されたサーバーのように聞こえます。
最初に、アセンブリが実際に存在することを確認します。
次に、ワーカープロセスアカウントにアクセスできることを確認します。