ASP.NET服务器笔记

在浏览器输入路径,程序会去Controllers文件夹找路径最后一段命名的XXXController,执行Get方法。

IIS打开网页和VS运行打开网页的端口号不一样,IIS使用手动配置的,VS使用一个调试端口。

IIS打不开网页,显示500.21:

NET没有注册到IIS:

启用或关闭Windows功能勾选了一些

IIS:

IIS能打开网页,主页没有配置,显示403:

连接数据库

数据库名称记得填,否则连的是master。

<ExceptionMessage>不支持关键字: "trust server certificate"。</ExceptionMessage>

改成TrustServerCertificate。

用户IIS/XXX登录失败

IIS程序池设置:

变成"无法打开数据库"

数据库设置:

拒绝了对象XXX的EXECUTE权限:

UnityWebRequest Post报错HTTP/1.1 415 Unsupported Media Type 415 ProtocolError

客户端要这样写:设置Content-Type。

cs 复制代码
IEnumerator PostIE(string url, string json,AsyncReturn<string>ret,
    UnityAction<AsyncReturn<string>>callback)
{
    UnityWebRequest req = UnityWebRequest.PostWwwForm(url, "");
    byte[] postData = System.Text.Encoding.UTF8.GetBytes(json);
    req.uploadHandler = new UploadHandlerRaw(postData);
    req.downloadHandler = new DownloadHandlerBuffer();
    req.SetRequestHeader("Content-Type","application/json");
    yield return req.SendWebRequest();
    if (req.result == UnityWebRequest.Result.Success)
    {
        ret.ok = true;
        ret.data= req.downloadHandler.text;
    }
    else
    {
        ret.ok = false;
        ret.errorMsg = $"上传失败:{req.error}\n{req.responseCode}\n{req.result}";
    }
    callback?.Invoke(ret);
}

服务器Post(string value)收到的是null

原因:content type是application/json。转换成的json还要头尾加双引号,里面的"全部换成\"

cs 复制代码
json = $"\"{json.Replace("\"","\\\"")}\"";

发出去的内容是这样的:

"{\"Id\":0,\"UserName\":\"王八蛋\",\"Password\":\"fadaad\",\"CreatedTime\":\"0001-01-01T00:00:00\",\"UpdateTime\":\"0001-01-01T00:00:00\"}"

相关推荐
kybs19913 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
Lost of 程序猿5 天前
用 YARP 为 .NET 微服务搭一座“立交桥“:路由转发与生产配置实践
c#·asp.net
Lost of 程序猿5 天前
用 Quartz.NET 优雅地处理 .NET 定时任务:从选型到 Docker 部署全记录
后端·c#·asp.net
Lost of 程序猿8 天前
.NET 10 船端单机部署与离线升级实战:从闪退事故到无感回滚
c#·asp.net·.net
Lost of 程序猿11 天前
M2 实战:询价与采购订单聚合落地——跨聚合一致性、领域事件与 Outbox
开发语言·c#·asp.net·.net
Lost of 程序猿12 天前
船岸数据同步链路实战:SendFlag、单调版本号与断网三天后的续传
后端·c#·asp.net
周杰伦fans16 天前
ASP.NET Core Identity 从入门到实战:常见问题与解决方案
后端·asp.net
Lost of 程序猿18 天前
ASP.NET Core API 版本管理与契约演进:船岸版本碎片化下的兼容性工程
后端·asp.net
啊阿狸不会拉杆22 天前
《计算机网络-自顶向下方法》2.5 P2P 文件分发 读书笔记
计算机网络·wireshark·asp.net·p2p
Lost of 程序猿25 天前
ASP.NET Core Saga 分布式事务深度实战:备件采购跨服务长流程,如何保证“要么全成,要么全回“
分布式·后端·asp.net