5

IIS Express 8.0インストールおよび構成ディレクトリが「マイドキュメント」の下にないように変更することはできますか?

私たちの環境では、「マイドキュメント」はネットワーク共有にマップされています。

問題は、これによりローカル開発がVisual Studio .NET 2012ネットワーク上にあることに依存するようになることです。

ASP.NET MVC 4でアプリケーションを実行するVisual Studio .NET 2012と、スピンアップしIIS Express 8.0ます。

正直なところ、IIS Express 8.0最初に開発マシンにどのように乗り込んだのかはわかりません。直接インストールしませんでした。ただし、両方をインストールVisual Studio .NET 2012Microsoft WebMatrix 2.0ましたが、これらの1つ(または両方)が付属していると思われます。

からアンインストールIIS Express 8.0してPrograms and FeaturesMicrosoft Download Center-IIS 8.0 Expressに移動し、ダウンロードiisexpress_8_0_RTM_x64_en-US.msiして、再インストールしてみました。

ただし、インストールプロセス中に、インストールディレクトリを選択するためのオプションが表示されませんでした。

誰かがこれを変更した経験があれば、私はアドバイスや洞察に非常に感謝します。どうもありがとうございます。

4

2 に答える 2

1

悲しいことに、答えは次のとおりだと思います。これはまだできません。

私はこれを自分で欲しかったので、プロセスモニターを深く掘り下げて、それを制御できるキーまたはファイル構成があるかどうかを確認しました。そのキーは HKCU\Software\Microsoft\IISExpress\CustomUserHome (REG_SZ) のようです。これをローカル ドライブ上の独自のカスタム パスに設定すると、IISExpress はそれを完全に尊重します。

残念ながら、Visual Studio はそれを適切に使用していません。これはバグだと思います。ProcMon は、Visual Studio が (簡単に) CustomUserHome エントリを利用しているが、それでも %UserProfile%\IISExpress\config\ フォルダーで必要な構成ファイルを探していることを示しています。

したがって、この修正を (少なくとも現在の Visual Studio 2012 Update 2 で) 試してみると、機能しているように見えるかもしれませんが、実際には同じ %UserProfile%\IISExpress\config を使用しています。 \ フォルダ。そのフォルダーを削除または移動すると、プロジェクトはまったく開かれなくなります。

どの IISExpress ユーザー ディレクトリを使用するかを Visual Studio に伝える方法がある場合、私はそれを見つけていませんが、喜んで教えてくれます。

このブログ投稿は、同じバグの影響を受けた類似の状況を示しています。

于 2013-06-20T15:44:39.487 に答える
0

問題は、これにより Visual Studio .NET 2012 でのローカル開発がネットワークに依存するようになることです。

この問題を解決するには、別のアプローチを試してみてください。

Documents\IIS Expressネットワーク共有上にフォルダを作成します"Always available offline"。これは、Windows の Offline Storage 機能を使用して、ネットワーク フォルダーをローカルにキャッシュし、ネットワーク共有が利用可能な場合はいつでも変更を双方向に同期します。

実際、Documents フォルダー全体を作成して、"Always available offline"そこにユーザー データを保存し、そのデータが常に利用可能であることを期待する他のアプリケーションとの潜在的な問題を回避することをお勧めします。

于 2015-01-27T08:01:41.277 に答える