2

Visual Studio 6 を使用して維持している古いクラシック ASP アプリケーションがあります。これで問題なく動作しましたが、石器時代から抜け出す準備が整ったので、Visual Studio 2008 (SP1) を使用してアプリケーションを維持できるかどうかを確認したいと思います。

以前は、複数の開発者がアプリケーションで作業でき、ソース管理下にありました。FrontPage Server Extensions (FSE) を Web サーバーにインストールし、クライアント上の Visual Interdev、Web サーバー上の FSE、および Interdev を介してファイルをチェックインおよびチェックアウトできるようにする SourceSafe データベースの間に、ある種の 3 方向の統合を行いました。 . ファイルは、クライアントではなく Web サーバーにチェックアウトされました。また、Interdev を介してファイルをチェックインする場合、「差分」ボタンを押して、チェックインする前にファイルへの変更を確認できます。

Visual Studio 2008 (SP1) をインストールして、同じ機能を取得しようとしています。File/Open Web Site/Remote Site を使用してプロジェクトを立ち上げました。これは正常に機能し、ファイルをチェックインおよびチェックアウトできます。ただし、相違点を表示するオプションは無効になっています。また、チェックイン ダイアログ ウィンドウにコメントを入力すると、コメントが無視されます。つまり、SourceSafe スタンドアロン クライアントを使用してファイルの履歴を確認すると、ファイルは正しくチェックインされますが、コメントはありません。

VS2008 でファイルをチェックアウトした後、ファイルを右クリックすると、[比較] オプションと [履歴の表示] オプションが無効になります。また、[チェックイン] オプションをクリックすると、[チェックイン] ダイアログの [バージョンの比較] ボタンが無効になります。比較オプションを有効にするコツはありますか?

4

3 に答える 3

0

通常、私は開発にIISを使用しなくなりました。VS2005およびVS2008を使用すると、VSに組み込まれているWebサーバーで実行されるファイルベースのWebサイト(またはWebアプリケーション)を作成できます。そうすれば、IIS、フロントページの拡張機能、またはIISが課すアクセス許可の問題に騙される必要はありません。クラシックASPでは、これは常にある種の面倒でした。

とWebサイトのエクスペリエンスとIISの間に「忠実度」の違いがあることは非常にまれであるため、IISに展開するときに、IISの最初のセットアップ後の違いについて心配する必要はありません。VS内のデバッグはほぼ問題なく機能し、IISでのデバッグにはいくつかの問題が発生する可能性があります。

したがって、ソース管理も非常に簡単に機能するようで、私のdevディレクトリに限定されています。

于 2009-02-21T13:33:07.410 に答える
0

良い質問です (新しいプロジェクトを追加して、それがどのように機能するかを確認することについて)。新しい ASP.NET Web サイトを作成しましたが、Web サーバー上の FrontPage Server Extensions を介して行う必要があるため、Web サイトをソース管理に追加できないと Visual Studio から通知されました。IIS マネージャーを Web サーバー上で実行し、Web サイトを SourceSafe に追加しました。その後、次に VS2008 でプロジェクトを開いたときに、ソース管理下に表示されました。ただし、View History および Compare オプションは無効のままでした。

したがって、この問題は私の古いクラシック ASP サイトとは何の関係もないと思います。おそらく、これは、FrontPage Server Extensions 2002 を実行しているリモート Web サーバーに対して Visual Studio 2008 を使用する場合に存在する単なる制限です。新しいバージョンの FPSE はありますか? また、リモート サーバーの IIS で ASP.NET 3.5 を有効にしていなくても問題ありませんか? 現在、ASP.NET 2.0 のみが有効になっています。

于 2008-12-24T18:22:47.613 に答える
0

ソリューションがソース管理に正しくバインドされていることを確認してください (ファイル -> ソース管理)。また、オプション ダイアログのソース管理設定をチェックして、正しいプロバイダーが選択されていることを確認します。

新しいプロジェクト (.NET) を作成してソース管理に追加した場合、機能は動作しますか?

于 2008-12-23T23:47:38.877 に答える