31

最近、IISExpressとマイWebサイトのフォルダーがWindows7マシンのマイドキュメントフォルダーに追加されていることに気付きました。最近VS2012をインストールしたので、それが原因だと思いますが、可能であれば、これらのデフォルトを変更する方法を説明するものをオンラインで見つけることができませんでした。

4

3 に答える 3

30

マイクロソフトが私の「ドキュメント」フォルダをすべてのプログラムの「ジャンク」フォルダで乱雑にしていると、私も非常識になります。Data私は自分のフォルダーの下にフォルダーを作成し、DocumentsすべてのMSアプリ(およびFirefoxのプロファイルフォルダーなどの他のアプリ)をすべての(通常は不要な)フォルダーにポイントし、プログラム/スイートごとにサブフォルダーを作成することで、いくらか譲歩しました。少なくともこの方法では、「ドキュメント」フォルダをバックアップするときにすべての設定を簡単にバックアップできます。

とにかく、VS2012はIIS Expressをインストールします。これが、これらのフォルダーの作成の原因です。不要なフォルダを処理するための2つの解決策を見つけました。

  1. IISExpressをアンインストールします。これは、コントロールパネルの通常のWindowsの「プログラムのアンインストール」部分から実行できます。

  2. IISExpressが使用するフォルダーの場所を次のように変更します。警告:これを行う人は、自分が何をしているのかわからない場合、自分のコンピュータに問題を引き起こすリスクがあるため、自己責任で行ってください。途中でも適切なバックアップをとってください!

    a) VisualStudioを閉じます。

    b) IISExpressサブフォルダー用の新しいフォルダーを作成します。

    例えば。D:\My Documents\Data\Microsoft\IISExpress

    c)既存の不要なIISExpressサブフォルダー(config, Logs, TraceLogFiles)をMy Documents > IISExpressフォルダーから手順b)で作成したフォルダーに移動します。

    d)フォルダ用に新しいフォルダを作成しMy Web Sitesます。手順b)で作成したフォルダの下にも作成することをお勧めします。

    例えば。D:\My Documents\Data\Microsoft\IISExpress\Websites

    このフォルダーの下に、既定のIIS Express Webサイト用のWebサイトを作成します(「自動的に」再表示される場合は、後で再び醜い頭になります)。

    例えば。D:\My Documents\Data\Microsoft\IISExpress\Websites\Default

    e)次の場所に新しく配置されたconfigフォルダに移動します。

    例えば。D:\My Documents\Data\Microsoft\IISExpress\config、 と:

    私。テキストエディタ(メモ帳など)でファイルapplicationhost.configを開きます。

    ii。sites > site > application path > virtualDirectory pathWebSite1のノードを見つけ、physicalPath値をから手順d)で作成し%IIS_SITES_HOME%\WebSite1たIISExpressの既定のWebサイトフォルダーに変更します。

    例えば。%IIS_SITES_HOME%\Websites\Default

    'Documents'フォルダーを指していることに注意して%IIS_SITES_HOME%ください(これはIIS Expressの「機能」のようですが、変更する方法が見つかりません。IISExpressの起動時に自動構成されているようです。applicationhost.configファイルを使用して)。

    IISExpressによって作成された他のサイトについても同じようにします。

    f)作成した新しいフォルダーをIIS Expressにポイントする新しいレジストリエントリを作成します(MSはここで部分的に説明しています:http ://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express -readme)。参考までに、レジストリキーは以前は存在しませんでした。これは、Documentsこのキーが存在しない限り、IISExpressがデフォルトのmyを使用するためです。

    私。Windowsの「実行」ボックスを開きます。(Windows Key) + R

    ii。タイプregedit

    iii。キーに移動します。HKEY_CURRENT_USER\Software\Microsoft

    iv。*右クリック* Microsoft(ナビゲートしたばかりの)キーを選択し、次を選択します。New > Key

    v。タイプIISExpress

    vi。*作成したキーを右クリック*してIISExpress、次を選択します。New > String Value

    vii。、と入力CustomUserHomeし、Enterキーを押して保存します。

    viii。CustomUserHome文字列をダブルクリックして値を入力し、Value Data:フィールドに、手順b)で作成した新しいIISExpressフォルダーへのパスを入力します。例:D:\My Documents\Data\Microsoft\IISExpress。[OK]を押すと、レジストリエディタを閉じることができます。

    g) Visual Studioを再度開くと、新しいフォルダーの使用が開始され、フォルダー内にフォルダーが作成されなくなりますDocuments。わーい!!!!!

参考までに、これをすべて行ったとき、実際には少し異なる順序で行いました(最初にレジストリキーを作成しました)が、この順序がすべてを説明する最も簡単な方法でした。すべての手順を実行する限り、キーを最初に作成するか最後に作成するかは重要ではありません。幸運を!

于 2013-07-11T10:18:16.620 に答える
9

トリッキーなソリューション

  1. C:\Users\<user>\Documents\IISExpress最初にフォルダのコピーを作成します
  2. 次のコマンドを使用して 、フォルダ内にIISExpressというシンボリックフォルダを作成しますC:\Users\<user>\Documents
    • mklink /J C:\Users\<user>\Documents\IISExpress D:\IISExpress
  3. コピーしたIISExpressからすべてのコンテンツをD:\IISExpressに移動します
  4. それで全部です
于 2017-09-19T06:08:23.040 に答える
0

ドキュメントフォルダを整理するだけの場合、簡単な回避策の1つは、不要なフォルダをに設定して、表示されないhiddenようにすることです。

これを行うには、IISExpressフォルダー> [プロパティ]を右クリックしhidden、下部にあるプロパティを確認します。フォルダは引き続きドキュメントフォルダに残りますが、表示されません。何らかの理由でこれらのフォルダに再度アクセスする場合は、ファイルエクスプローラの[表示]タブで非表示のアイテムの表示を切り替えることができます。

于 2021-12-18T06:54:45.340 に答える