2

私は自分のものを VM で実行しているので、ホスト上の共有にデータを保存したいと思っています。しかし、Visual Studio 内からの (Web) アプリケーションとテストの実行とデバッグには問題があります。Visual Studio で起動したときに FullTrust で実行するようにすべてを構成するにはどうすればよいですか?

または、すべてのネットワーク ドライブに対して完全な信頼を構成する方法はありますか?

UACをオフにしました。

4

3 に答える 3

2

caspol コマンドライン コマンドを使用する必要があります。

コンソール ウィンドウを開き、次のコマンドを入力します。

caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename

注:group_paramは、新しいゾーンを追加するグループであり、「ローカル イントラネット」になります。実行caspol -lgして、システム上のローカル イントラネット ゾーンの番号を確認できます。

私のシステムでは、1.2 です。

したがって、実行する必要があるコマンドは次のとおりです。

caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName
于 2009-06-10T09:54:10.730 に答える
1

理由はわかりませんが、 -url オプションを指定して caspol を使用てもうまくいきませんでした (おそらくサブディレクトリが含まれていないためです)。

私のセットアップは、VirtualBox 内の Windows XP ゲスト マシンであり、.net 2.0 実行可能ファイルが共有フォルダーから実行されます。これは、実行を許可したコマンドです。

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust



ところで、アクセス許可を .NET のデフォルトにリセットする場合は、caspol -reset.

于 2011-07-31T07:40:36.590 に答える
0

どのバージョンのフレームワークを使用していますか?

「caspol.exe」を使用して、指定した共有に追加の信頼を提供できますが、.NET 3.5 SP1 がインストールされている場合、ネットワーク共有はいずれにせよ同じ信頼を取得します:ここを参照してください:

ネットワーク共有から開かれたマネージド アプリケーションは、完全な信頼で実行されるため、ネイティブ アプリケーションと同じ動作をします。

それがマップされた共有 (F:) と UNC 共有 (\\myserver\someshare) に等しく当てはまるかどうかは思い出せませんが、簡単にテストできます。

ClickOnce を検討することもできます。これは、IMO で完全な .NET アプリケーションをネットワークや Web の場所に展開する最も簡単な方法です。

于 2009-06-10T09:54:56.173 に答える