2009-03-29 8 views
0

ASP.NET MVC Azureプロジェクトを圧縮して別のコンピュータにコピーしました(どちらもVS 2008を使用しています)。私は "Documents \ Visual Studio \ Projects"でそれを解凍できると思っていましたが、それを正常に動作させることはできません。私のサイトは構築されますが、ブラウザにはマスターページやSite.cssは表示されません。 Zipファイルのようにプロジェクトを動かすべきですか?3台のPCの間でASP.NET MVC Azureプロジェクトを共有する最も良い方法は?

実際の質問は、1つの開発者が3つの異なるコンピュータ間でASP.NET MVC Azureプロジェクトを共有する最良の方法は何ですか? DropboxやLive Meshのようなものを使うべきですか?それとも、ギュタブかもしれない?

答えて

1

こちらです。問題は、2番目のコンピュータのIISで「静的コンテンツ」が有効になっていないことでした。 Azure(March '09 CTP)の最新のインストール手順では、この重要なステップは省略されています。最初のコンピュータは、もともとJan '09 CTPを実行しました。その指示には静的コンテンツを有効にするステップが含まれていました。それらを圧縮して周りを移動するプロジェクトは正常に動作するようです。

+0

乾杯。私はこのポストを見つけるまで30分のトラブルシューティングを無駄にしました... – grenade

0

gitとgithubを使用しています。私は多くのコンピュータで自分のコードを共有しています。これはVisual Studioのソリューションファイルを使用したC#であり、状況に非常に似ています。

もちろん、私はソースコード管理のためのgitが大好きです。私は誰にもそれをお勧めしたいと思いますが、あなたが新しいものであればまともな学習曲線があります。私は助けてくれたリソースを推薦することができます。なぜなら、私が最初にそれを掘り下げたのは実際に約8ヶ月前のことだったからです。

ソースコード管理ツールとしてgitを採用する予定がない場合は、マシン間でコードを移動するための他のオプションを検討してください。

おそらく、あなたのIIS仮想フォルダはマシン上で異なって設定されていますか?あなたはそれが構築されていると言いましたが、実行されません。これは、2つのマシン間でWebサイト自体の設定が異なる可能性があることを示しています(この時点でASP MVCがどのように動作するかについて私が気づいていないことがいくつかあります)。

+0

Windowsでcygwinを使用しているのか、単純にLinuxで使用していますか? – mmcdole

+0

私はMacで開発しており、WindowsはVMWare Fusionで動作しています。しかし、以前のクライアント用のサーバーの1つでは、msysgitを使用していて、完璧に機能しました。 –

0

はい、ジップでプロジェクトを移動すると、はすべてのファイルが圧縮されたサブディレクトリにあると仮定して、になります。場合によっては、サブディレクトリにないファイルをソリューションに追加することがあり、問題が発生することがあります。他のファイルへの参照は絶対的ではなく、相対的なものである必要があります。

あなたが遭遇する問題は、両方が同じファイルを編集した場合、または変更されていない開発者マシンのファイルで誤って上書きされた場合です。

ほとんどの開発者はソース管理システムを使用してプロジェクトを共有します。 Gitは聴衆が増えているかなり新しいものです。 Subversionはもう少し長く続き、非常に人気があります。 Visual StudioはTeamFoundation Serverと統合されています。

ProjectLocker.comは無料のSubversionホスティングを提供しています(独自のSubversionリポジトリをセットアップする必要はありません)。

Codeplex.comでは、オープンソースプロジェクト用のTeam Foundation Serverホスティングを提供しています。

0

app-rootがアプリケーションでない場合、またはアプリケーションが仮想ディレクトリを正しく処理していない場合に表示されるもののように見えます。

仮想と; "/ foo/bar"を使用することはめったにありません。もしあなたのアプリがサイトルートにインストールされていないと予期しない動作をするでしょう。 "〜/ foo/bar"を意味しますが、 as discussed here

関連する問題