时间:2018年11月29日 | 作者 : aaronyang | 分类 : .NET CORE | 浏览: 1073次 | 评论 0 人
下面是把Core输出控制台的方法,然后我找了一个core的框架,还不错,学习下
修改项目的csproj文件内容,加入
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
变成:
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
</PropertyGroup>
打开Windows PowerShell
进入项目根目录命令
cd D:\项目\TankQiandaoWx\TankQiandaoWx\TankQiandaoWx
在项目根目录执行命令:
运行程序
dotnet run -p TankQiandaoWx.csproj
发布exe
dotnet publish TankQiandaoWx.csproj
====================www.ayjs.net 杨洋 wpfui.com ayui ay aaronyang=======请不要转载谢谢了。=========
新建一个core项目
编写Hello
using BeetleX.FastHttpApi; using System; namespace AyCoreDemo1 { [Controller(BaseUrl = "/")] class Program { private static HttpApiServer mApiServer; static void Main(string[] args) { Console.Title = "AY"; mApiServer = new HttpApiServer(); //mApiServer.ServerConfig.LogLevel = BeetleX.EventArgs.LogType.Trace;//设置日志等级 //mApiServer.ServerConfig.LogToConsole = true;//日志输出命令行 mApiServer.EnableLog(BeetleX.EventArgs.LogType.Trace); mApiServer.Debug(); mApiServer.Register(typeof(Program).Assembly);//注册控制器 mApiServer.Open();//打开服务 Console.Write(mApiServer.BaseServer); Console.Read(); } //urls: /hello/xxxx or /hello?name=xxxx [Get(Route = "{name}")] public string Hello(string name) { return $"hello {name} {DateTime.Now}"; } } }
默认9090,
返回一个object
// Get /GetTime public object GetTime() { return DateTime.Now; }
Post 不转换数据
[Post] [NoDataConvert] public object PostStream(IHttpContext context) { Console.WriteLine(context.Data); string value = context.Request.Stream.ReadString(context.Request.Length); return value; }
下面我使用postman测试的
localhost:9090/PostStream
自定义参数和上下文混搭
[Post] public object Post(string name, string value, IHttpContext context) { Console.WriteLine(context.Data); return $"{name}={value}"; }
从context.Data中可以拿到值
可以定义JsonDataConvert解析数据到对象
从表单URL中获取
[Post] [FormUrlDataConvert] public object PostForm(string name, string value, IHttpContext context) { Console.WriteLine(context.Data); return $"{name}={value}"; }
localhost:9090/PostForm?name=aaa&value=bbb
奇迹context也能拿到值
====================www.ayjs.net 杨洋 wpfui.com ayui ay aaronyang=======请不要转载谢谢了。=========
抖音:wpfui 工作wpf,目前主maui
招聘合肥一枚WPF工程师,跟我一个开发组,10-15K,欢迎打扰
目前在合肥市企迈科技就职
AYUI8全源码 Github地址:前往获取
杨洋(AaronYang简称AY,安徽六安人)和AY交流
高中学历,2010年开始web开发,2015年1月17日开始学习WPF
声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费
不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo
查看捐赠AYUI7.X MVC教程 更新如下:
第一课 第二课 程序加密教程
额 本文暂时没人评论 来添加一个吧
发表评论