Nhibernate C#アプリケーションのネットワークドライブでのアプリケーショントラストレベル

StackOverflow https://stackoverflow.com/questions/4158171

質問

シナリオ: Click-Onceを使用してインストール(アプリケーションを指すデスクトップにアイコンを配置する)自体をネットワーク上のコンピューターにインストールするC#アプリケーションがあります。私は最近、Nhibernateをプログラムに統合しており、すべてが私の箱の上でスムーズに動作しています。内部テストの準備ができており、ネットワークシェア(生産と同じシェア、異なるフォルダー)にそれを置く必要があります。

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

質問: 私はこれを無限にグーグルで検索しました、そして、すべてのソリューションはこれを経験しているWebアプリケーションについて話しているようです。とにかく、ネットワーク共有で完全な信頼モードで実行するようにアプリケーションを設定できます。フォルダー/exeを完全に信頼するように設定しますか?これは、アプリケーションプロパティのセキュリティタブで「完全な制御」を可能にするだけですか?

アプリケーションを実行するときに受信するエラーは次のとおりですalt text

ご意見をお寄せいただきありがとうございます

役に立ちましたか?

解決

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

または、.NET 4.0にアップグレードできます。 これらすべてを取り除きます.

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

他のヒント

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

しかし、この「問題」は、FX 3.5 SP1以降に解決する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top