ネットワーク共有から.NETプロジェクトを編集して実行します
-
13-09-2019 - |
質問
私は、ホスト上の共有に私のデータを保存します。しかし、その後のVisual Studio内から(ウェブ)アプリケーションとテストを実行してデバッグすることは問題があります。どのように私はそれは、Visual Studioで始まっています時にはFullTrustを実行するために、すべてを設定することができますか?
またはどのようにちょうどすべてのネットワークドライブのための完全な信頼を設定するには?
私はUACをオフにしています。
解決
あなたは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
他のヒント
私がなぜわからないんだけど、-urlオプションでのcaspol を使用すると、(サブディレクトリが含まれていないなどの理由で)私のために動作しませんでした。
私のセットアップは、共有フォルダから実行されている.NET 2.0の実行ファイルで、VirtualBoxの内部のWindows XPのゲストマシンです。 これは、彼らが実行を許可コマンドです。
C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust
ところで、あなたは.NETデフォルトにアクセス許可をリセットしたい場合は、caspol -reset
を使用します。
は、使用しているフレームワークのバージョンは何?
あなたが指定した共有のための余分な信頼を提供するために、「caspol.exe」を使用することができますが、インストールされている.NET 3.5 SP1で、ネットワーク共有はとにかく同じ信頼を得る:<のhref = "http://msdn.microsoft見ます.COM / EN-US /ライブラリ/ cc713697.aspx」のrel = "nofollowをnoreferrer">ここのます:
開いている管理アプリケーション ネットワーク共有から同じを持っています によってネイティブアプリケーションとして動作 完全信頼で実行されている。
私はそれがマッピングされた株式(F :)とUNC共有(\\ MYSERVER \ someshare)にも同様に適用されるかどうか覚えていないことができますが、テストするのは簡単だろう。
また、IMOネットワーク/ウェブの場所に完全な.NETアプリケーションを展開する最も簡単な方法でのClickOnceを、検討することもできます。