0

C# Winform クライアント/サーバー アプリケーションを実行しています。

サーバー側プロジェクトにサードパーティの dll を追加 (参照) しました。

すべてがコンパイルされますが、実行時にエラーが発生します: ファイルまたはアセンブリ '' またはその依存関係の 1 つを読み込めませんでした。アクセスが拒否されました。

このエラーは IIS (7.0) に関連していると思います。

このエラーを修正するにはどうすればよいですか、またはこのエラーをデバッグするにはどうすればよいですか?

前もって感謝します。

4

5 に答える 5

0

問題はノートパソコンの暗号化ソフトウェアが原因でした。ダウンロードしたすべてのファイルを暗号化します。IIS は暗号化を解除する方法を知りませんでした。

于 2013-02-20T12:14:15.870 に答える
0

これは、Web アプリを実行しているユーザーが、アセンブリ (またはその依存関係の 1 つ) への読み取りファイル アクセス権を持っていないことを意味します。

アセンブリに対する読み取りファイル アクセス権を Web アプリ ユーザーに付与する必要があります。

于 2013-02-19T14:25:02.953 に答える
0

スタック トレースを投稿できますか?

考えられる解決策は次のとおりです。

1) "users" グループに "C:\windows\Microsoft.NET\Framework\v3.XXX\Temporary ASP.NET Files" フォルダーへの "フル コントロール" を付与します (環境に応じて、フレームワークのバージョン、ルート ディレクトリを変更します)。 .)

2) サード パーティのアセンブリが GAC にあることを確認します。

于 2013-02-19T14:26:18.743 に答える
0

Visual Studio を管理者モードで実行し、アプリケーションを再起動してみてください。スタックトレースを表示していないため、正確な問題はわかりません....しかし、dllのプロパティウィンドウで設定Copy Localしてみてください。true

いくつかのコードを表示してください....スタック トレース....または、使用している dll について詳しく説明してください。

それが役に立てば幸い。

于 2013-02-19T14:34:46.337 に答える