1

aspnetcore-spa Yeomanテンプレートで作成したasp.netコアアプリケーションを実行しようとしています。プロジェクトはウィンドウ上で動作しますが、Macでは同じコードがあり、 dotnet build dotnet run が正常に実行されています。私はhttp://localhost:5000に要求を送信後、しかし、それはエラーを返し、サーバ側でこれらの詳細をログに記録します。 Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0]ASP.Net Core Yeomanテンプレートの問題Macで

An unhandled exception has occurred: Call to Node module failed with error: Error: Cannot find module '/Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/ClientApp/dist/main-server' 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at findBootModule (/Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/node_modules/aspnet-prerendering/Prerendering.js:98:24) 
    at findBootFunc (/Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/node_modules/aspnet-prerendering/Prerendering.js:103:5) 
    at renderToString (/Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/node_modules/aspnet-prerendering/Prerendering.js:10:5) 
    at module.exports.renderToString (/private/var/folders/tc/yprt56j93930n80b9g_c6_nc0000gp/T/tmpiaBWzk.tmp:19:46) 
    at /private/var/folders/tc/yprt56j93930n80b9g_c6_nc0000gp/T/tmp8l8hSj.tmp:113:19 
    at IncomingMessage.<anonymous> (/private/var/folders/tc/yprt56j93930n80b9g_c6_nc0000gp/T/tmp8l8hSj.tmp:132:38) 

System.Exception: Call to Node module failed with error: Error: Cannot find module /Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/ClientApp/dist/main-server' 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at findBootModule (/Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/node_modules/aspnet-prerendering/Prerendering.js:98:24) 
    at findBootFunc (/Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/node_modules/aspnet-prerendering/Prerendering.js:103:5) 
    at renderToString (/Users/FrontEnd/MyCompany_App/MyCompany_App/MyCompanyCore/src/MyCompany.Web/node_modules/aspnet-prerendering/Prerendering.js:10:5) 
    at module.exports.renderToString (/private/var/folders/tc/yprt56j93930n80b9g_c6_nc0000gp/T/tmpiaBWzk.tmp:19:46) 

答えて

1

私は同じ問題を持っていた私に、私はWebPACKの実行、ので、それを与えていない実現するためにいくつかの時間がかかりました前。

webpack

をして、あなたのアプリケーションを実行します:プロジェクトフォルダ内だけで実行

dotnet run

を、途中で環境をホスティングしているデフォルトがちょうどにそれを設定するには、このコマンドを実行して、本番であなたのウェブパックのホットモジュール交換機能を手に入れることができます。

export ASPNETCORE_ENVIRONMENT=Development dotnet run

関連する問題