問題タブ [caspol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 共有ドライブから実行している場合、C# アプリは Matlab DLL の読み込みに失敗しますか?
Matlab Builder for .NET を使用して作成した Matlab .dll ファイルを呼び出す C# .NET 2.0 プログラムがあります。この Matlab .dll ファイルは、C# プログラムから呼び出す必要がある am ファイル関数のラッパーです。
このアプリをローカル ドライブから実行すると、すべて正常に動作します。ただし、アプリを共有ドライブにコピーすると、最初に読み込まれたときに Matlab dll が失敗します。
共有ドライブから .NET プログラムを実行できるように caspol をセットアップしました。
この問題の原因や、問題の原因を簡単に把握するために使用できるツールを知っている人はいますか?
ありがとう。
.net - .NET: regasm と caspol は、ログに記録されているユーザーに依存します
regasm
andを使用caspol
してアセンブリを登録し、信頼を付与する場合、これらのユーティリティがどのユーザー アカウントで実行されるかは問題になりますか?
コンピューターまたはドメイン上の特定のユーザーに対してのみ、アセンブリが登録されたり、信頼が付与されたりする状況が発生する可能性はありますか?
visual-studio - Caspol、VM、マップされたドライブ、VS2010
(これをクラックするための他のさまざまな試みの後、これを更新しました!)
VS2010 がインストールされた VM (Win7 32 ビット) があります。VS2010プロジェクトのいくつかがあり、ビルドしている場所に、ホストマシン(VM 64ビット)からドライブをマップしました(他のシナリオで書き込み遅延の問題が見つかったため、vm共有フォルダーではありません)。彼ら。(XP 32ビットホストからのマッピングも試しましたが、まったく同じ問題があります)。
私のプロジェクトの 1 つは、アセンブリをロードしようとしています。そのアセンブリをローカル ドライブにコピーすると、プログラムが正常に動作しなくなります。マップされたドライブに残すと、エラーが発生します
Caspol を実行する必要があるかどうかはわかりません。SO に関する別の投稿があり、VS2008 SP1+ によって caspol wrt ネットワーク ドライブが不要になったことを示す投稿を指摘されましたが、私は VM にいるので、まだ必要かどうか疑問に思いました。
VM内のVSにアクセス許可を与えるために、ホストマシンで次を実行しようとしましたが、役に立ちませんでした
ここで、g:* は VM にマップされているドライブです (ドライブ z: として)
同様に、さまざまなブログ投稿(A)に従って、試しました
- ローカル ドライブ文字を unc に置き換える
- file://unc やドライブ文字を引用符で囲みます (例: "file://g:*")。
- file://g:/* など、さまざまな数のフォワード/バック スラッシュを unc とローカル パスとともに追加する
ただし (これは危険な場合もあります)、VM で単純な winforms exe を作成して g: ドライブに保存すると、問題なく動作するようです。
私は何が欠けていますか(理解は別として!)?
問題がホスト vm のアクセス許可の問題であるかどうか疑問に思い始めていますが、その共有の全員にフル コントロールのアクセス許可を与えています。(ただし、そのフォルダーの読み取りと書き込みはできるので、TMM のアクセス許可はおそらく正しいように見えます)。リモートで接続しているユーザーにとって、それで十分でしょうか?
どうも
サイモン
A - 代替ソリューションを提供するブログ エントリは他にもたくさんありますが、どれも私にはうまくいかないようです。しかし、他の人はegで成功しています(おそらくこれは他の人を助けるかもしれません)
c# - そのアセンブリは、ゾーンが完全に信頼されていますが、部分的に信頼された呼び出し元を許可しません
昨日から、VS.NET 2008 内から単体テストを実行しようとすると、セキュリティ例外が発生します。エラーは次のようになります。
S: ドライブは、ディスク上の物理的な場所を指すマップされたドライブです。
私が非常に奇妙だと思うのは、これが以前は何ヶ月も機能していたことです。つまり、私はこれをずっとしていました。これを機能させるために、caspol ユーティリティを使用して新しいセキュリティ ゾーンを作成し、この S: ネットワーク共有ドライブに FullTrust を与えました。言い換えれば、私が走るとき
私はこれを見ます(簡潔にするために他のゾーンを削除しました):
file:///s:/.... というエラーが表示されたため、最近 1.2.5 ゾーンを追加しました。
何か案は ?
これは、VS.NET 2010 または .NET Framework バージョン 4.0 のインストールと関係があるのでしょうか?
.net - .net コンポーネントで regasm と caspol を複数回実行する必要があるのはなぜですか?
regasm
コンポーネントでとcaspol
を.NET
複数回実行する必要があるのはなぜですか?
.NET
別のマシンに常駐するコンポーネントを使用する COM クライアントがあります。したがって、このコンポーネントで実行する必要がregasm
ありcaspol
ます.NET
。同じマシンで同じコンポーネントに対してこれを再度実行する必要がある原因は何ですか?
regasm
andの効果はcaspol
一時的なものですか? または、これを再度行う必要がある場合、誰かがマシン上の何かをリセットまたはクリアしたと想定できますか?
編集: capsol のみを実行する必要があります。
.net - コマンド ライン ツールの CASPOL.exe に代わるものはありますか?
.NET アプリを実行しようとすると、「許可されているグループは 1 つだけ」であるため、「PolicyException」がスローされます。ツールは既存の設定を一覧表示し、選択した設定を削除できるようにする必要があります。リストに caspol を使用するのは役に立たず、残酷です。
新しい設定を定義できる単純な gui フロントエンドがあることを見てきましたが、既存の設定を一覧表示または削除することはできません。
Caspol は悪夢です。誰もが選択して使用しているのも不思議ではありません。.NET 1.1 では Microsoft が構成ユーティリティを提供しましたが、.NET 2.0 については何も見つかりませんでした。
c# - ネットワーク共有から c# .NET プログラムを実行する
興味深い問題が発生しました。ネットワーク共有に ac# .net .exe ファイルを配置しました。私がしようとすると
私のソフトウェアは正しく起動し、すべてが機能しています。
このコンピューターには DNS エイリアスも設定されているため、次の方法でプログラムを実行しようとすると、次のようになります。
私のプログラムはエラーメッセージを表示します:「テストで問題が発生したため、終了する必要があります...」
クライアントには .net 2.0、3.0、3.5sp1 がインストールされています。ネットワーク共有 (dnsalias で設定) の完全信頼 caspol があります。
visual-studio-2010 - Visual Studio 2010 の従来のセキュリティ ポリシーと COM リファレンス
最近VS 2010を使用するようにアップグレードしたばかりのDevExpress 8.3(2008.3)を使用するプロジェクトがあります。その後、すべてが正常にコンパイルされましたが、デザイナーを使用しようとするとエラーが発生しました。ここで説明するようにこれを解決しました: デザイン時モードの NetFx40_LegacySecurityPolicy
<NetFx40_LegacySecurityPolicy enabled="true"/>
私のdevenv.exe.configに追加することによって 。
Designer は正常に動作するようになりましたが、COM 参照を含むソリューション内のプロジェクトの一部は、次の例外を除いてコンパイルされなくなりました。
「ResolveComReference」タスクは、「Microsoft.Build.Tasks.v4.0、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a」からインスタンス化できませんでした。AppDomain のセキュリティ状態が、NoSecurityChanges フラグで構成された AppDomainManager によって変更されました。
これらのプロジェクトの COM 参照にも、黄色の感嘆符が付けられます。
このエラーについて私が見つけた唯一の Google の結果は次のとおりです 。
まったく同じ問題を説明していますが、解決策はありません。追加してみました
投稿が示唆しているように、それは私には何の影響もありません。
これについて何か知っている人はいますか?
ありがとう。
.net - Caspol: ネットワーク共有上のアセンブリからメソッドを呼び出す
Microsoft の厳密な名前のキー規則を使用してアセンブリをコンパイルし、"AllowPartiallyTrusted" とマークしました。
2 つの異なるマシンからこのアセンブリに対してアプリケーションをテストしています。1 つは Windows 2003 サーバーを実行しており、もう 1 つのマシンは Windows XP Professional を実行しています。
Win 2003 サーバーからアセンブリのメソッドを呼び出すことはできますが、XP マシンになると失敗します。
イントラネット ゾーンを FULL TRUST に設定しようとしましたが、XP ではうまくいきませんでした。XP と 2003 サーバーの違いの 1 つは、XP が 32 ビットであり、フレームワーク 1 ~ 4.0 がインストールされていることです。2003 には 3.5 SP1 がインストールされているだけです。
私は XP マシンの管理者ですが、それが動作する 2003 マシンの管理者ではありません。 これは私を夢中にさせています。
asp.net - reCaptcha コントロールをレンダリングしようとすると、.Net セキュリティ例外が発生する
1.0.1.0 と 1.0.4.0 の両方で recaptcha.dll をダウンロードしました。コントロールをレンダリングしようとすると、次の例外が発生します。
セキュリティ例外の説明: アプリケーションは、セキュリティ ポリシーで許可されていない操作を実行しようとしました。このアプリケーションに必要な権限を付与するには、システム管理者に連絡するか、構成ファイルでアプリケーションの信頼レベルを変更してください。
例外の詳細: System.Security.SecurityException: タイプ 'System.Web.AspNetHostingPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' のアクセス許可の要求が失敗しました。
スタック トレース:[SecurityException: タイプ 'System.Web.AspNetHostingPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' のアクセス許可の要求が失敗しました。] System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0 System.Web.UI.NamespaceTagNameToTypeMapper.GetControlType(String tagName, IDictionary attribs, Boolean throwOnError) +209
簡単なグーグルで提供されているように、これに対する解決策は、caspol.exe を使用して recaptcha.dll アセンブリに完全な信頼を追加することです。
C:\%path%\caspol -af C:\inetpub\wwwroot\%path%\bin\recaptcha.dll
この時点で、次のエラーが表示されます。
エラー: このアセンブリは厳密な名前で署名されていません
ソースコードをダウンロードしてローカルで再コンパイルする以外に、これを機能させる方法はありますか?