2016-06-23 5 views
0

私はVisual Studioの初心者です。これまで私はeclipse/netbeansを使っていましたが、昨年はIntellijを使って作業していました。これはJavaのために設計されています(少なくとも私の意見では)。 Bitbucketに私が保管している小さなプロジェクトがありました。私はC#でバックエンドを追加したいので、Visual Studioを使って作業したいと思います(私はJavaに飽きます)。 私はVisual Studio 2015をダウンロードしました。今日は半分の時間を費やしましたが(運がない)、私のangularjsプロジェクトを複製してVSに表示しようとしました。このチュートリアルの最初の部分で説明したようにVisualStudio-2015 - gitリモートリポジトリの新しいプロジェクト

  1. は、新しいプロジェクト(Webアプリケーション)を作成します:http://angularfirst.com/your-first-angular-project-in-visual-studio/

    • が、私はチームエクスプローラを開き、クローン化されてきました。ここ は、私が試したものです私のレポジトリ
    • unfortunatelly何も出現しませんでした。私はプロジェクトの作成と一緒に作成されたファイルのみを見ることができました。私はソースファイルを表示することができませんでした
  2. 私は最初にチームエクスプローラを開き、私のリポジトリをクローンしました。それから私はこの目的地にプロジェクトを追加しようとしました。生憎私は、私はこの問題を解決する方法の適切な答えを見つけることができませんでした「HRESULT 0x80041fe2から例外」

    • を得ました。私は、非常に高速(2日前に買った)新しいノートパソコンを持っている、と私は新しいプロジェクトを作成しました
  3. VSの再インストールについてのすべてのアドバイスを(スキップので、これは、このマシン上でVSの私の最初のインストール ましたgitbashから "git remote add origin path-to-my-repo"コマンドを実行してください。点1と依然として、同じ状況)

のIntelliJで

またはEclipse Iが容易ソースフォルダを追加したり、プロジェクトをロードすることができ - ソース・フォルダが自動的に検出されます。 VSでどうすればいいですか?それとも、私はそれをすべて間違ったのでしょうか?

よろしく、

+0

VisualStudioをはJavaプロジェクトとは完全に異なるプロジェクト構造を次の....基本的に、あなただけの空のプロジェクトを作成し、ソースから引っ張って、そのプロジェクトが動作することを期待することができます!最初に基礎を学ぶ必要があります:http://angularfirst.com/your-first-angular-project-in-visual-studio/ – Hackerman

+0

多分次のことができます。 VSプロジェクトの中で 'git bash'から' git clone route_to_your_bitbucket_project myAngularApp'コマンドを実行することができます。これはmyAngularAppという名前のフォルダ内のあなたのプロジェクトの中にあなたのレポをクローンするはずです。 VisualStudioの「すべてのファイル」ボタン:https://blogs.msdn.microsoft.com/benwilli/2015/05/21/visual-studio-tip-8-adding-existing-files-with-show-all-files/ – Hackerman

+0

確かに、私はプロジェクトの構造が異なっていることを理解しています。 私の角型プロジェクトはJohn Pappaの構造規則に従います(http://angularfirst.com/your-first-angular-project-in-visual-studio/) とこのチュートリアルの画面で見た限りでは私の構造適合する(少なくともほとんど)。私も表示されていない "アプリ"フォルダを持っている(なぜ?)。 なぜ、私は最初にクローンを作成してから、このローカリゼーションにプロジェクトを追加できないのですか? 「hresult 0x80041fe2からの例外」とはどういう意味ですか? – misty256

答えて

0

私はこれを回避する方法を見つけることができました。 私の情報源は/ myAngularAppフォルダの下でチェックアウトされていました。しかし、プロジェクト(ソリューション)を作成する際に、同じ名前のサブフォルダが表示されました(「ソリューション用のディレクトリの作成」チェックボックスがオフになっていたにもかかわらず)。 は、だから私のプロジェクト構造は:


myAngularApp 
    - packages 
    - myAngularApp 
     - bin 
     - obj 
     - Properties 
     - some more files 
    - myAngularApp.sln 

私はmyAngularApp/myAngularApp(最初はそれが/ myAngularAppの下にあった)にソースをチェックアウトしました。それから私は、csprojファイルにそのようなエントリを追加しました:

<ItemGroup> 
    <Content Include="app\*\*" /> 
    <Content Include="e2e-tests\*" /> 
</ItemGroup> 

私は好きではないが、それは自動的にサブフォルダを検出しないということです。 /appフォルダ(css、jsなど)の下にサブフォルダがありますので、ダブル "\ * \ *"を追加するには が必要でした。

さらに悪いことに、これは回避策にすぎないということです。私は、リモートgitリポジトリからのソースを持つプロジェクトを作成することは、Visual Studioでこのようなハード のものであり、手動で設定ファイルの調整が必要であることを信じることはできません。 誰かが私に正しい解決策を見せてくれることを願っています。

よろしく、

関連する問題