6

シナリオ: Click-Once を使用してネットワーク上のコンピューターにインストールする (アプリケーションを指すデスクトップにアイコンを配置する) C# アプリケーションがあります。私は最近NHibernateをプログラムに統合しており、すべてが私のボックスでスムーズに動作します。内部テストの準備ができており、ネットワーク共有 (本番環境と同じ共有、別のフォルダー) に配置する必要があります。

問題:ネットワーク共有に配置して実行すると、アプリケーションを部分信頼で実行できないというエラーが表示されます。

質問:私はこれを際限なくググってみましたが、すべての解決策は、これが発生している Web アプリケーションについて話しているようです。とにかく、ネットワーク共有でアプリケーションを完全信頼モードで実行するように設定できますか。フォルダー/exe を完全信頼に設定しますか? これは、アプリケーションのプロパティのセキュリティ タブで "フル コントロール" を許可しているだけですか?

アプリケーションの実行時に受け取るエラーは次のとおりです 代替テキスト

ご意見ありがとうございます

4

2 に答える 2

5

CasPol.exe または管理ツールの構成ツールを使用して、クライアント マシンにセキュリティ ポリシーを設定する必要があります。

または、.net 4.0 にアップグレードすると、この .net ファイルがすべて削除されます。

編集[assembly: AllowPartiallyTrustedCallers]:参照されたアセンブリに追加することもできます。

于 2010-11-11T19:02:05.817 に答える
3

ネットワーク共有を指すアイコンをデスクトップに配置することは、クリックワンスのようには聞こえません。

ただし、この「問題」はFx3.5SP1以降で解決する必要があります。

于 2010-11-11T19:08:08.997 に答える