21

c:\Dev\MyApp\Main でソース管理下にあるアプリ (TFS 2012 も) があります。

新しい機能を開発しているので、c:\Dev\MyApp\BranchNewFeature にブランチを開くことにしました。

私は開発し、テストする時が来たと判断したとき、私はまったく変更を加えていなかったようでした. F5 キーを押すと、アプリのベースライン バージョンが表示されます... 調べてみると、非常に興味深い事実に気付きました。IIS Express を確認すると、アプリケーションの「起動パス」は古いパス (c:\Dev\MyApp\) です主要)。

IIS Express が新しいパスを指すようにするのを手伝ってくれる人はいますか? (C:\Dev\MyApp\BranchNewFeature)

4

7 に答える 7

17

VS を再起動すると、この問題が解決するようです。これは、すべての Windows 製品の標準と同じように、代替ソリューションにすぎません。終了して再起動すると、うまくいきます。

VS2013 を使用してブランチで Web プロジェクトに取り組んだ後、同じ問題に直面しました。上記の Chris Gillum が述べたように、VS を再起動している間に applicationhost.config を開いたところ、ファイルは正しいパスで自動更新されました。したがって、これは間違いなく Visual Studio のバグのようです。

アップデート:

この回答を投稿して以来、この問題を何度も見てきました。そして、VSを再起動する代わりの方法を見つけました。これが私が今やっていることです:

  1. IISExpress アイコンを右クリックし、[すべてのアプリケーションを表示] をクリックします。
  2. リストからサイト名を選択します
  3. 構成ファイルをクリックして (そして開きます)
  4. 次のセクションで、ワークスペースへの物理パスを検索して修正します。

    <sites>
        <site name="MyWebSite" id="XXX">
            <virtualDirectory path="/" physicalPath="FIX_THIS_PATH" />
        </site>
    <sites>
    

IISExpress はサイトを自動的に更新するため、VS を再起動する必要はありません。これが誰かに役立つことを願っています。

于 2014-02-18T15:35:34.160 に答える
3

Visual Studio 2015 で同じ問題を検索している場合、applicationhost.config ファイルは隠しフォルダー $SolutionDirectory/.vs/config に移動されています。

于 2016-06-17T18:54:08.733 に答える
1

この記事を見つけたとき、私は同様の状況にあり、答えを探していました。この修正を適用することも考えましたが、再度ブランチやマージが必要になるたびに手間がかかると感じました。

もう少し掘り下げたところ、より簡単な修正が見つかったと思います。Visual Studio 2013 で、プロジェクトの [プロパティ] を開いて [Web] オプションをクリックすると、[仮想ディレクトリの作成] ボタンを含む [サーバー] セクションが表示されることがわかりました。

このボタンをクリックすると、別のディレクトリを指しているという質問が表示されますが、プロジェクトはそこにあり、修正したいと考えています。はいをクリックすると修正が行われ、デバッグすると正しい場所からプルされます。

于 2015-04-24T17:47:46.790 に答える
1

プロジェクトをコピーしたのと同様の状況がありました。プロジェクトを実行すると、コピーして編集したバージョンではなく、元のプロジェクトがブラウザに表示されました。私の解決策は、影響を受けるすべてのサイトを構成ファイルから削除することでした。

C:\Users\%USERNAME%\Documents\IISExpress\config\applicationhost.config

次に、Visual Studio でプロジェクトを右クリックしProperties、タブをクリックしてからクリックする必要がありました。Webこのタブで、指定されたポートを変更してProject Url保存しました。次に、Visual Studio は、プロジェクトをアプリケーション ホスト構成ファイルに戻すかどうかを尋ねてきました。はいをクリックしてプロジェクトを実行すると、突然すべてがうまくいきました。

私の特定の問題は、Visual Studio のバグではなく、構成の不一致でした。

于 2014-03-12T10:27:34.407 に答える
0

VS 2015 では、構成ファイルを直接編集する必要はありませんでした。分岐したプロジェクトを開き、プロジェクトの下の [プロパティ] ページに移動しました。[Web] タブに移動し、[サーバー] > [プロジェクト URL] を編集します。

于 2016-10-14T13:15:40.090 に答える