asp.net core react
.NET Core SDK (reflecting any global.json):
Version: 2.2.300
Runtime Environment:
OS Name: Mac OS X
Host (useful for support):
Version: 2.2.5
node -v
v10.16.0
开发语言
asp.net core
react
开发工具
vscode
创建sln项目解决方案「sln 不是必须创建 但是创建了对智能提示友好」
dotnet new sln
mkdir src
cd src
dotnet new react -o web
dotnet sln add src/web/web.csproj
.
├── LICENSE
├── README.md
├── asp.net-core-react.sln
└── src
└── web
├── ClientApp
├── Controllers
├── Pages
├── Program.cs
├── Properties
├── Startup.cs
├── appsettings.Development.json
├── appsettings.json
├── obj
└── web.csproj
7 directories, 8 files
dotnet run -p src/web/
"scripts": {
"start": "rimraf ./build && react-scripts start",
"build": "react-scripts build",
"test": "cross-env CI=true react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"lint": "eslint ./src/"
}
scripts里集成了几个命令 用来启动 react 这个项目 或者build这个项目 启动这个项目之前需要加上npm
npm start
npm build
npm test
...
执行目录要在ClinetApp文件夹下
dotnet publish -c release -o ../../release/
dotnet release/web.dll
地址:
https://github.com/TopGuo/asp.net-core-react
这个demo算是比较有料
原文:https://www.cnblogs.com/gdsblog/p/11695994.html