Symbol.Net
4.0.0.2
See the version list below for details.
dotnet add package Symbol.Net --version 4.0.0.2
NuGet\Install-Package Symbol.Net -Version 4.0.0.2
<PackageReference Include="Symbol.Net" Version="4.0.0.2" />
paket add Symbol.Net --version 4.0.0.2
#r "nuget: Symbol.Net, 4.0.0.2"
// Install Symbol.Net as a Cake Addin
#addin nuget:?package=Symbol.Net&version=4.0.0.2
// Install Symbol.Net as a Cake Tool
#tool nuget:?package=Symbol.Net&version=4.0.0.2
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net20 net35 net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 net481 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Symbol.Net:
Package | Downloads |
---|---|
Symbol.Cloud.Server.Kestrel
调用方法: using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using System.IO; public static IHostBuilder CreateHostBuilder(string[] args) { return Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder => { webBuilder .UseConfiguration( new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) //端口修改办法 // 1 appSetting.json 末尾加一行 "urls": "https://*:10086" 端口自己写 // 2 通过命令行 --urls=http://*:10086 .AddCommandLine(args) .Build()) //启用http1 和 http2 .EnableHttp1AndHttp2() //以下两段代码可以放到项目的Startup.cs中,本处方便说明 //组件(服务)时刻 .ConfigureServices((serviceProvider) => { //加入Mvc组件 serviceProvider.AddControllers(); //加入Symbol Cloud Server 组件 serviceProvider.AddSymbolCloudServer(); }) //启用时刻 .Configure((context, app) => { //启用调试页面 if (context.HostingEnvironment.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //启用路由,Mvc必须使用 app.UseRouting(); //启用Symbol Cloud Server app.UseSymbolCloudServer(); //启用Symbol Cloud Server API列表页面 // true 表示 监听 / 并跳转到 /apiList.do app.UseSymbolCloudApiList(true); //endpoint映射 app.UseEndpoints(endpoints => { //首页,如果ApiList为false就可以打开它 //endpoints.MapGet("/", async context => { // await context.Response.WriteAsync("Hello World!"); //}); //Mvc路由规则 endpoints.MapControllerRoute(name: "default", pattern: "{controller}/{action}/{id?}"); }); }); }); } 请在最终运行的项目中配置服务端参数,文件名规则为:app_data/*.cloud.server.config.json,以下为参考配置: { //协议配置,可以是单个对象,或数组 //可以不填写 "protocol": [{ "name": "default",//名称,可选 "data": {//数据,不填写默认为json "type": "json", //类型:json,xml,treePackage,soap,custom "customType": null //可选,自定义格式类型:TestAssembly.TestClass, TestAssembly }, "encrypt": {//加密,不填写默认不加密 "type": "none",//类型:none,AESStatic,custom "customType": null //可选,自定义格式类型:TestAssembly.TestClass, TestAssembly }, "media": {//传输介质,不填写默认为original "type": "original",//类型:original,base64,hex,custom "customType": null //可选,自定义格式类型:TestAssembly.TestClass, TestAssembly } }], //服务器 "server": { "name": "my.cloud",//名称,可选 "host": "localhost",//主机:域名或IP,默认localhost "port": 1,//端口 "timeout": 120,//超时:秒,默认120,可选 "debug": true,//调试模式:默认不启用,可选 "settings": { } //参数设置:可选 }, //数据库,不需要可以不写 "database": { //连接参数 //通用参数:主机、端口、数据库名称、账号、密码 //其它参数可以写在里面,取决于提供者是否支持 "connection": { "host": "localhost", //主机,可以包括端口,经test.com:1433 "port":11433, //可以不写,表示默认 "name": "test", //数据库名称 "account": "test", //登录账号 "password": "123456" //登录密码 } }, //客户端 "client": [ { "name": "my.manager",//名称,可选,并没有影响 "enable": true,//状态 "authCode": "203AFBA5816078A7BAF822C04687B3D3",//授权码 "permissions": [ //权限列表,可选 ], //外部配置,可以不写 //可以为单个字符串,或数组 //外部配置可重写 authCode //外部配置可追加(自动去重) permissions //路径相对于配置文件 //支持变量 {name} {server.name} "config": [ "module.*.manager.client.json", "{server.name}.manager.client.json" ] } ] } 请在api项目中配置权限信息,命名规则以服务端配置config规则定义为准,以下为示例配置: 文件名:module.setting.manager.client.json 存储位置:app_data { "permissions": [ //系统设置.Begin "my.read.setting", "my.write.setting" //系统设置.End ] } |
|
Symbol.Cloud.Client
客户端组件 请在最终运行项目配置api服务器参数,文件以 ".api.cloud.server.json"为结尾,并设置输出到目录 以下为参考配置: [ { //API域,如果以/my/开头时,这里就可以写为my "scope": "my", //主机地址,可以为IP或域名 "host": "localhost", //端口 "port": 10086, //授权码,不同的授权码对应的接口权限不同 "authCode": "203AFBA5816078A7BAF822C04687B3D3", //启用,可以省略 "enable": true, //权重,可以省略 "weight": 0, //超时时间,单位:秒 "timeout": 120, //读节点,可以省略 "read": true, //写节点,可以省略 "write": true, //SSL开头 "ssl": false, //协议配置 "protocol": { "data": { //数据格式 "type": "json" }, "encrypt": { //加密方式 "type": "none" }, "media": { //传输方式:original,base64, hex, custom // 原始流 BASE64 16进制 自定义 "type": "original" } } } ] |
|
Symbol.Cloud.Server.DotNetty
请在最终运行的项目中配置服务端参数,文件名规则为:*.cloud.server.config.json,以下为参考配置: { //协议配置,可以是单个对象,或数组 //可以不填写 "protocol": [ { //名称,可以不填写 "name": "default", //数据,不填写默认为json "data": { //类型:json,xml,treePackage,soap,custom "type": "json", //自定义格式类型:TestAssembly.TestClass, TestAssembly //可以不写 "customType": null }, //加密,不填写默认不加密 "encrypt": { //类型:none,AESStatic,custom "type": "none", //自定义格式类型:TestAssembly.TestClass, TestAssembly //可以不写 "customType": null }, //传输介质,不填写默认为original "media": { //类型:original,base64,hex,custom "type": "original", //自定义格式类型:TestAssembly.TestClass, TestAssembly //可以不写 "customType": null } } ], //服务器 "server": { //名称,可以不填写 "name": "my.cloud", //主机:域名或IP,默认localhost "host": "localhost", //端口 "port": 10086, //超时:秒,默认120,可以不写 "timeout": 120, //调试模式:默认不启用,可以不写 "debug": true, //参数设置:可以不写 "settings": { } }, //数据库,不需要可以不写 "database": { //连接参数 //通用参数:主机、端口、数据库名称、账号、密码 //其它参数可以写在里面,取决于提供者是否支持 "connection": { //host 主机,可以包括端口,经test.com:1433 "host": "localhost", //port 端口,可以不写,表示默认 "port":11433, //name 数据库名称 "name": "test", //account 账号 "account": "test", //password 密码 "password": "123456" } }, //客户端 "client": [ { //名称,可以不写,并没有影响 "name": "my.manager", //状态 "enable": true, //授权码 "authCode": "203AFBA5816078A7BAF822C04687B3D3", //权限列表,可以不写 "permissions": [ ], //外部配置,可以不写 //可以为单个字符串,或数组 //外部配置可重写 authCode //外部配置可追加(自动去重) permissions //路径相对于配置文件 //支持变量 {name} {server.name} "config": [ "module.*.manager.client.json", "{server.name}.manager.client.json" ] } ] } 请在api项目中配置权限信息,命名规则以服务端配置config规则定义为准,以下为示例配置: 文件名:module.setting.manager.client.json { "permissions": [ //系统设置.Begin "my.read.setting", "my.write.setting" //系统设置.End ] } |
|
Symbol.Cloud.Server.IIS
Please see https://github.com/symbolspace/Symbol.Cloud/wiki/Home for more information. |
|
module.AliyunDDNS
aliyun dynamic dns module. # aliyun dynamic dns config file * ~/aliyun.ddns.config.json * docker: ~/ -> /app/ ``` { "interval": 10, //seconds "showIPUrl": "https://url.anycore.cn/ip", //out my ip address text "accessKeys": { //accessKey map "default": { "accessKeyId": "your accessKey ID", "accessKeySecret": "your accessKey Secret" } }, "domains": { // domain map "mydomain.com": { "provider": "aliyun", //dns provider "accessKey": "default", //refence accessKey map "items": [ { "type": "A", "name": "home", "ttl": 100 } ] } } } ``` # module usage ``` // create ddns instance // default config : ~/aliyun.ddns.config.json var ddns = new module.AliyunDDNS.DomainIPSyncService(); // set log ddns.Log = new ConsoleLog("AliyunDDNS"); // start task ddns.Start(); System.Console.ReadLine(); ``` |
GitHub repositories
This package is not used by any popular GitHub repositories.
Please see https://github.com/symbolspace/Symbol/wiki/Symbol.Net.dll for more information.