2011-10-19 11 views
3

Visual Studioソリューション内のすべてのWebプロジェクトを変更してIIS Expressを使用するというトリックを知っている人はいませんか。Visual StudioソリューションのすべてのプロジェクトをIIS Expressを使用するように変更する

はそれぞれ、「プロパティ」をクリックすることにより、100件のWebアプリケーションプロジェクトを変換する想像して...

+0

プロジェクトを右クリックすると、「IIS Expressを使用する」という新しいメニューエントリが表示されます。これは5秒ではありませんが、各プロジェクトのプロパティを開くよりもはるかに高速でなければなりません。 – ZippyV

答えて

0

これらの設定は、下に格納されています。 PowerShellスクリプトは仕事をするだろうが、私はそれを見つけられなかったし、それを瞬時に書くつもりはない。

+0

最大の問題は、Visual Studioは ' セクションにあるので、すべてのプロジェクトにインポートするいくつかのグローバル.xmlに 'MyIISFlag'が定義されているので、' $(MyIISFlag) 'と設定することはできません)。 –

3

あなたは多分見つけ、それらのすべてに置き換えるん、直接.csprojファイルを編集することができます。よりエレガントな方法があると確信しています。多くのプロジェクトを変換するための現時点での簡単な方法はありません

<ProjectExtensions> 
    <VisualStudio> 
    <WebProjectProperties> 
       <UseIIS>False</UseIIS> 
       <AutoAssignPort>True</AutoAssignPort> 
       <DevelopmentServerPort>56051</DevelopmentServerPort> 
       <DevelopmentServerVPath>/</DevelopmentServerVPath> 
       <IISUrl> 
       </IISUrl> 
       <NTLMAuthentication>False</NTLMAuthentication> 
       <UseCustomServer>False</UseCustomServer> 
       <CustomServerUrl> 
       </CustomServerUrl> 
       <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
      </WebProjectProperties> 
    ... 
+0

ありがとうございます。私はそれが保存されている場所を知っています多分誰かが何かをしてくれたと思っています。 powershellコマンドなどのように。より正確には、私の場合、私はcsproj.userファイルに情報を格納することを好みます( "Properties - > Web"のオプションです)。 – W3Max

0

は、ちょうど地球がすべての*.csproj<UseIIS>True</UseIIS><UseIIS>False</UseIIS>で置き換えると、ディレクトリツリー内のすべてのファイル*.csproj.userん、「ファイルに置き換える」を行うために++メモ帳のようなまともなエディタを使用してください。

関連する問題