小编Jak*_*all的帖子

警告代码cs0618和cs0612有什么区别?

我已经看到抛出以下两个警告代码以使用标记为过时的代码.

cs0618cs0612.

根据文档,0618是2级,0612是1级.有谁知道这些代码之间的区别是什么导致一个被抛出而另一个被抛出?

c# compiler-errors error-code

13
推荐指数
1
解决办法
1830
查看次数

如何强制ScriptManager通过SSL提供CDN脚本

我们在网络服务器场上提供了一个站点.该农场是处理加密的SSL Accellerator的幕后推手.这意味着我们的IIS服务器将所有传入连接视为http,即使用户都通过https连接到该站点.

我们开始使用ScriptManager的EnableCDN = true属性.在没有SSL Accellerator的开发环境中,CDN上的js文件的引用是使用https呈现的,在生产环境中,它们通过http不安全地呈现,导致js被阻止,"仅显示安全内容"错误.

如果没有手动更新scriptmanager中的所有脚本引用或通过模块重新编写HTML,有没有人知道强制脚本管理器通过https呈现其引用的方法?

编辑:

在做了一些反射器审查后,我不相信这是可能的.我已经将下面的hack放到了适当位置,但是这显然是脆弱的,因为它涉及访问私有字段.如果有人能看到更好的方式我会喜欢听到它.

var secureConnectionField = ScriptManager.GetType().GetField("_isSecureConnection", BindingFlags.Instance | BindingFlags.NonPublic);
if (secureConnectionField != null)
    secureConnectionField.SetValue(ScriptManager, true);
Run Code Online (Sandbox Code Playgroud)

c# asp.net ssl cdn scriptmanager

11
推荐指数
1
解决办法
2212
查看次数

NestJS验证mongo objectid的@param格式

我正在使用 mongodb 作为我的数据库,使用 Nestjs 框架创建一个应用程序。在我的 CRUD findOne 方法中,我想验证发送的 ID 是否为 Mongo ObjectID,如果不是,则返回 400(默认情况下,如果让它流过,则返回 500)。我可以手动检查这一点,但是有没有办法注释参数以使此验证自动进行?

  @Get(':id')
  findOne(@Param('id') id: string) {
    return this.usersService.findOne(id);
  }
Run Code Online (Sandbox Code Playgroud)

validation mongodb nestjs

1
推荐指数
1
解决办法
1738
查看次数