web-dev-qa-db-ja.com

Visual Studio 2017 Angular 6は「取得できません/」最初の試行のみを示します

Visual Studio 2017 15.8.3と.Net Core 2.1およびAngular 6.を使用しています。6。テンプレートを使用してプロジェクトを作成し、Angular 5からアップグレードしました期待どおりに実行されました。テンプレートコードを削除して自分のコードを追加しました。コードを追加すると、Cannot GET /メッセージが表示され始めましたが、.tsファイルに移動して保存すると、ブラウザのすべてが更新されます再読み込みして期待どおりに表示されます。エラーは表示されません。問題は確認できません。

私はこれをスタートアップに持っています

    app.UseSpa(spa =>
    {
        // To learn more about options for serving an Angular SPA from ASP.NET Core,
        // see https://go.Microsoft.com/fwlink/?linkid=864501

        spa.Options.SourcePath = "ClientApp";

        if (env.IsDevelopment())
        {
            spa.Options.StartupTimeout = new TimeSpan(0, 0, 360);
            spa.UseAngularCliServer(npmScript: "start");
            spa.UseProxyToSpaDevelopmentServer("https://localhost:4200");
        }
    });

私は困惑しています。

ありがとう、ポール

6
Paul Speranza

わかりました。これはちょっと恥ずかしいことですが、誰かが同じ問題に遭遇してそれを理解できない場合に備えて、ここに置いておきます。

私はプロトタイププロジェクトから大量のコードをコピーしていて、明確ではないファイルを省略しました。どうやって見つけたの? 出力ウィンドウ Visual Studioの場合!他のツールは何も表示しませんでした。

Microsoft.AspNetCore.SpaServices:Error: ERROR in src/app/models/user-configuration.model.ts(1,36): error TS2307: Cannot find module './functional-ability.model'.

だからここでの教訓はこれだと思います:

  • GETできません/何かが不足していることを通知しているようです

  • Visual Studio 出力ウィンドウエラーリストは、これらおよびその他の多くの状況での相棒です。

13
Paul Speranza

私は同じページにいて、ng buildコマンドで問題を見つけました、あなたはそれを試すべきです、おそらくあなたは見つけますそれ。

1
Saeid Mirzaei

同様の問題がありました。その理由は、プロジェクトパスで「#」を使用したためです。

1

また、問題はapp.module.jsだけでなく、他のビルド関連ファイルでも発生する可能性があることを指摘することも重要です。私の問題は、angular.jsonに不足している(結果として未解決の)scssスタイルシートとして見つかりました。

0

私の場合、フォルダパスに「C#」がありました

D:\dev\C#\test_project
0
Supun De Silva

私も同じ問題に直面していました。あなたは小さなことをする必要があります。ただ削除削除されたコンポーネントおよび宣言app.module.tsから

0
Rahul Kumar