問題タブ [shadow-copy]

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.

0 投票する
1 に答える
2746 参照

.net - appdomainのShadowCopyFilesプロパティは何をしますか?

trueに設定すると、ファイルがシャドウコピーされますが、シャドウコピーとはどういう意味で、なぜファイルをシャドウコピーする必要があるのでしょうか。

0 投票する
6 に答える
82768 参照

windows - Windows ボリューム シャドウ コピー エラー: 2155348129

VSS ライター アプリの開発:
Windows バックアップ ツールによって開始されたバックアップ中にこのエラーが表示されます2155348129。Microsoft からのエラー コードは定義されていますか?

' 2010 - 07 - 20T02:54:19.354000000Z' で開始されたバックアップ操作は、バックアップされているボリュームのシャドウ コピーを作成するボリューム シャドウ コピー サービス操作が次のエラー コード「2155348129」で失敗したため、失敗しました。 '

VSSwriterこれは、サービス (私のアプリケーション) が停止している場合には発生しません。

どんな助けでも大歓迎です。TechNet で有用なものは見つかりませんでした。

ハック的な回避策:興味深いことに、バックアップは「Windowsパーティションがアクティブになった」ときに機能します。もちろん、これにより、システムは再起動時に起動できなくなります

0 投票する
1 に答える
1569 参照

c# - AppDomain シャドウ コピー - 動的にロードされた Dll のロード/アンロード

dll を動的にロードしようとしている以下のコードが機能していません。

これは私が WCF サービス内で使用しているコードですが、それでも機能しません。

AppDomain で「シャドウ コピー」を使用して実現できると聞きました。しかし、「シャドウコピー」と上記のコードで同じものを実装する方法については何も知りません。

「シャドウ コピー」の例として動作するコードを提供してください。

-BS

0 投票する
1 に答える
3320 参照

.net - アセンブリのロック規則とシャドウ コピーが役立つのはいつですか?

たとえば、このドキュメントを読んで、私がこれまでに理解したことから: http://msdn.microsoft.com/en-us/library/ms404279.aspxシャドウ コピーは、現在アセンブリを使用できるようにする機能です。アプリケーションによってロードされます。

上記のドキュメントから:

共通言語ランタイムは、アセンブリが読み込まれるとアセンブリ ファイルをロックするため、アセンブリがアンロードされるまでファイルを更新できません。アプリケーション ドメインからアセンブリをアンロードする唯一の方法は、アプリケーション ドメインをアンロードすることです。そのため、通常の状況では、アセンブリを使用しているすべてのアプリケーション ドメインがアンロードされるまで、アセンブリをディスク上で更新できません。アプリケーション ドメインがファイルをシャドウ コピーするように構成されている場合、アプリケーション パスのアセンブリは別の場所にコピーされ、その場所から読み込まれます。コピーはロックされていますが、元のアセンブリ ファイルはロック解除されており、更新できます。

ただし、ロードされたアセンブリがロックされていない場合があるため、シャドウ コピーは役に立たないようです。

この点を説明するために、次のコードで単純なライブラリ A.dll を作成しました。

次に、次のようなコードを使用して AppDomain にロードします。

したがって、プログラムがReadLineにハングアップしている間は A.dll アセンブリを使用できないはずですが、まったくロックされていないようです。削除することもできます。

だからここに私の質問があります:

1) このサンプルでは、​​ロードされたアセンブリがロックされていないのはなぜですか?

2) アセンブリがロックされるのはいつですか? つまり、シャドウ コピーが便利な機能である場合は?

よろしくお願いします。

0 投票する
1 に答える
1542 参照

asp.net - ディレクトリを ASP.NET シャドウ コピーに追加する

私の ASP.NET アプリでは、別のディレクトリを追加して、その中の DLL をシャドウ コピーしようとしています。

m がこれを実行できる唯一の方法はAppDomain.CurrentDomain.SetShadowCopyPath.

ただし、このメソッドは としてマークされていObsoleteます。MSDNにはこれについての意見があります

SetShadowCopyPath(String path) メッセージ: AppDomain.SetShadowCopyPath は廃止されました。代わりに AppDomainSetup.ShadowCopyDirectories の使用を調査してください。

ただし、AppDomainSetup.ShadowCopyDirectories値を設定してもプロパティは変わらないようです。

変更されない理由はありますか?また、回避策はありますか?

0 投票する
1 に答える
2740 参照

open-source - Windows ボリューム シャドウ コピーに代わるオープン ソースはありますか

Windows ボリューム シャドウ コピーに代わるオープン ソースはありますか? チェックイン/チェックアウト プロセスや従来のバージョン管理システムを使用せず
に、以前のバージョンのファイルをディレクトリに自動的に保持する必要があります。 さらに、これが必要なプラットフォームは Windows XP であり、 Windows ボリューム シャドウ コピーは Server Windows バージョンでのみ利用できることがわかりました。



0 投票する
1 に答える
785 参照

asp.net - Webconfig を介して ASP.NET シャドウ コピーにディレクトリを追加する

にいくつかの構成を追加して、フォルダー (フォルダー以外Bin) をシャドウコピーするようにマークする方法はありweb.configますか?

その時点ですでにロードされているため、Application_Startセットアップには適していないと思います。AppDomainSetup.ShadowCopyDirectoriesAppDomain

0 投票する
1 に答える
591 参照

svn - TortoiseSVNは、リポジトリへのコミット中にファイルを開発サーバーに移動するにはどうすればよいですか?

私はTortoiseSVNを初めて使用し、以前はMicrosoftVisualSourceSafeを使用していました。VSSを使用すると、ファイルをソース管理にチェックインするときにファイルを「シャドウ」できます。これは、更新されたファイルがリポジトリに移動すると、「ワン」ボタンアクションで物理的にも開発サーバーに移動されることを意味します。

プラグインや設定変更でこの能力を再現する方法はありますか?

0 投票する
1 に答える
475 参照

windows-xp - Windows XP でシステム ボリュームを複製するためのシャドウ コピー

シャドウ コピーを使用して、実行中の Windows XP システム ボリュームの内容をコピーするプログラムを探しています。

つまり、システム ボリュームのクローンを作成したいのですが、次の障害があります。 (1) コピーするファイルを選択できるようにしたい (つまり、ファイル システム全体ではない) (2) これはおそらく (1) によって暗示されていますが、セクター単位のコピーは避けなければならない (3) ファイル システムをイメージ ファイルにクローンして 3 番目のドライブに復元したくはないが、ファイル システムからファイル システムへのコピーを実行したい

私が調べたすべてのバックアップ/クローン ユーティリティは、上記のいずれかの点でつまずきました。何か案は?