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算是比较有料