创建第一个项目
打开 Visual Studio (最新版本) 创建一个 ASP.NET Core web 应用,如下图所示:
添加 nuget 包
按下图所示添加必要的包,请选择最新版本
调整代码
- 删除 Startup.cs
- 按下面方式调整 Program.cs
[assembly: Microsoft.AspNetCore.Mvc.ApiController]
namespace YourProjectNameSpace;
public class Program
{
public static void Main(string[] args)
{
AppStartup.RunAsPublicServices("ApplicationName", args);
}
}
注意下面这行代码,
[assembly: Microsoft.AspNetCore.Mvc.ApiController]
有了它,写Action会简单些,建议在Program.cs添加。
添加配置文件
ClownFish.App.config通常是一个项目必需的配置文件,
可从Nebula的demo项目中复制到你的新项目中,然后再调整,
也可以按照以下内容来创建(注意文件的编码方式 utf-8 with BOM)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- 配置服务的访问地址 -->
<add key="configServiceUrl" value="http://hostxxx:8503" />
</appSettings>
</configuration>
注意:configServiceUrl 参数是每个微服务项目必需要的,用于指定配置服务的连接地址。
项目设置
请参考以下截图
或者直接修改 launchSettings.json 文件,可参考以下代码
{
"profiles": {
"Nebula.Venus": {
"commandName": "Project",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://0.0.0.0:8208"
}
}
}