2009-08-13 9 views
1

私の仕事では、忘れ去られたリポジトリから非常に特殊なバージョンのASP.NET Webアプリケーションを取得し、軽微な変更を加えてから再コンパイルすることがよくあります。仮想ディレクトリを指定せずにASP.NET Webプロジェクトを再コンパイルします

このプロセスでは、私が再コンパイルする必要のあるすべてのWebプロジェクト用の仮想ディレクトリを作成する必要があります。私はそのプロセスに何ら問題はありませんが、退屈であり、依然として.NET 1プロジェクトの非常に手作業のプロセスです。

新しい仮想ディレクトリを設定せずに、csprojのバイナリを簡単に再コンパイルする方法はありますか?

編集:コマンドラインツールや外部ソリューションは、かなりシンプルで簡単ですが、私は気にしません。

+0

.NET 1の問題のすべての部分であり、Web開発のための厳しいサ​​ポートです。現実的に進むためにはアップグレードが唯一の方法です。 – annakata

+0

@annakata:VS2005と2008は、私の意見ではこれで実際にはそれほど良くはありません!私が見る唯一の利点は、仮想ディレクトリを作成することです。プロジェクトをコンパイルするには、IIS内に仮想ディレクトリが必要です。 – Coxy

答えて

1

あなたは対2005年

+0

興味のある方は、VS 2005の場合はどうしますか? VS2005が仮想ディレクトリを自動的に作成することを提案していますか? 異なるコードベースの複数のプロジェクトがあり、すべて同じ仮想ディレクトリ名が必要な場合は、それ自体が完全に問題を解決するわけではありません。 – Coxy

+1

「ウェブサイト」を「ウェブアプリケーション」に変換することについて話していると思いますか?いくつかのヒントについては、このリンクをチェックしてください。 http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx – YetAnotherDeveloper

+0

2005では、WebサイトまたはWebアプリケーションプロジェクトのいずれかを使用できます。独自のWebサーバーが組み込まれているため、IISに触れる必要はありません。さらに、Webサイト/アプリケーションプロジェクトをターゲットディレクトリにコンパイルして配布する準備が整うようにするパブリッシュ機能もあります。過去よりずっと簡単です。 – Jeremy

1

にプロジェクトを変換することができない限り、私は私はそのいくつかの支店を管理するために必要なWebプロジェクトを扱ったとき、私は同様の問題に遭遇した他の方法がありますかわかりませんすべて同じ仮想ディレクトリが必要でした。私は自動的にあなたのための仮想のいくつかの切り替えを行うこの小さなアプリを書いた。

私はアプリをもっと機能的にするために追加しました(一度に1つのプロジェクト以上をサポートしています)...そして、私はブログでコードを更新したことはないと申し訳なく思っています。これは、仮想ディレクトリを管理するための良い出発点として役立つかもしれません。

私はすぐにブログで最新のコードを入手しようとしますが、私はこの記事を更新します。

が、その間にソースにhere

PSをチェックしてください。私は、このバージョンのコードは、このバージョンをクリーンアップする必要があることをコンセプトの証明であると知っています。

+0

utlityのおかげで、おそらく私の問題のための次善のものです。乾杯! – Coxy

+0

申し訳ありませんが、 "修正"ではなく、それが助けて欲しいです!がんばろう。 – YetAnotherDeveloper

関連する問題