1
11
HttpContext.当前为空,因为它正在“非web线程”中运行。如果你用
特别是,如果您想使用web请求之外的某个类或方法(以及平行.ForEach是这样的用法)你就是不能用HttpContext.当前. 一种解决方法是在构造函数中显式传递HttpContext(或HttpContextBase以提高可测试性)(或作为方法参数) 简而言之:你需要摆脱使用HttpContext.当前静态的。 |
2
4
把你从外部得到的任何信息传递出去平行.ForEach向下调用到依赖于所述上下文的内部调用的任何函数中。
|
3
0
如果你能改变
可以选择创建一个虚拟对象
|
4
0
它不起作用,因为在foreach中创建了一个新线程,因此上下文为null。即使创建一个DoSomething方法来设置curren上下文,上下文仍然是空的。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |