ややこしい名前を付けた後、私のチームはいくつかのプロジェクトと、プロジェクト内の既存のすべてのコード ファイルの名前空間の名前を変更することにしました。(Visual Studio 2012 の場合)
変更されました:
- プロジェクト名
- プロジェクト プロパティのアセンブリ名、既定の名前空間、タイトル、および製品のエントリ
- 名前が変更された各プロジェクトの各コード ファイルの名前空間
- 改訂された名前空間のすべての using ステートメント
- /bin ディレクトリ内の古い .dll ファイルをクリアします (ルーティング エンジンが複数のコントローラを検出しないようにするため)。
- 実際のフォルダー自体。プロジェクトを削除してソリューションに再度追加する必要があります (名前が変更されたプロジェクトへの参照をやり直す必要があります)。
このすべての後、IIS 8.0 Expressはサイト名に古いプロジェクト名を使用することを引き続き要求します (ローカルでデバッグ中)。どうすればこれを修正できますか?
編集: 本当の問題はこれです: IIS 8.0 Express はどのようにサイト名を決定しますか?
これは、Web サイトの .csproj ファイル (の 1 つ) から抜粋したものです。
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>52143</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:53177/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
...そして、サイト名には何もありません。