19

私は最初に Webmatrix 2 でサイトを作成しました。私は現在、Visual Studio 2012 でサイトに取り組んでおり、名前を変更したいと考えています。名前を直接変更できるようには見えませんが、.sln ファイルには、文字列「website1」を含むプロジェクト エントリがあります。名前を変更してVSを再起動しました。新しい名前が一時的に表示されますが、元の名前で上書きされます。そのため、新しい名前の .sln ファイルがあり、フォルダー内のどこにも古い名前が参照されていません。すべてのファイルを検索しました。しかし、VS はサイトを website1 と呼ぶことに固執しています。だから私は完全に混乱しています。

VSがWebサイトの名前を保存するアイデアはありますか? 私が思いつく唯一のことは、VS が IIS Express とどのように統合されるかということです。おそらく、代わりに IIS から名前を取得していますか?

4

3 に答える 3

32

VS 2013 の使用中に同じ問題が発生しました。IIS Express が原因であることが判明し、最終的に次の手順で解決しました。

  1. IIS Express の applicationhost.cofig を見つけます。通常、フォルダC:\Users{username}\Documents\IISExpress\configにリストされているはずです。
  2. プロジェクトの対応するサイトセクションを cofig ファイルで見つけます。
  3. ProjectNameABCProjectNameABC(1)のような類似のサイト名を持つすべてのサイト セクションを削除します。
  4. vs でソリューションを閉じて再度開くと、Web プロジェクトの特定の名前が戻ってくることがわかります
于 2014-02-10T08:56:04.243 に答える
25

私はまったく同じ問題を抱えていましたが、多くの髪の毛を引っ張った後、(あなたが言ったように) IIS Express が何らかの原因であることに気付きました。しかし、サイト名がどこに保存されているかはわかりませんでした。

これは私がやったことです(ディレクトリの名前を変更し、ソリューションファイルの古いプロジェクト名を新しい名前に置き換えることに加えて):

  • .slnファイルを開く
  • Project名前を変更する Web サイトのエントリを見つけます
  • URL のポートを変更します。これにより、IIS Express はそれを新しいサイトとして強制的に扱います。

これが誰かを助けることを願っています!

于 2013-04-24T08:51:22.967 に答える