小编Ric*_*ard的帖子

HttpSelfHostServer和HttpContext.Current

我正在开发一个自托管的ASP.NET web api-application.一切正常,但现在我正在努力HttpContext:

我需要从客户端保存会话信息.但HttpContext.Current总是空的.所以很明显我HttpSelfHostServer不使用静态HttpContext-Class.

我不明白的是:为什么......?而且我无法想办法既不告诉也HtttpSelfHostServer不能HttpSelfHostConfiguration合作HttpContext.

这是我正在做的事情:

  1. 创建一个 HttpSelfHostConfiguration

    • 1.1添加Service-Resolvers&Routes
    • 1.2添加自定义 UserNamePassword-Validator
  2. 使用config创建新的HttpSelfHostServer实例

    • 2.1 server.OpenAsync().Wait()

任何帮助我如何告诉我的服务器工作HttpContext.Current非常感谢!干杯!

c# self-hosting httpcontext asp.net-web-api

18
推荐指数
2
解决办法
1万
查看次数

在RazorEngine中使用-State(没有来自MVC的HtmlHelper)

我在没有MVC-Framework的情况下使用RazorEngine.这意味着我没有用于创建模板的HtmlHelper.

没关系,我不需要任何方法.但我需要创建自己的方法,如BeginForm.

现在这些是用HtmlHelper.ViewContext.Writer.Write完成的,我没有.是否有"开箱即用"的方式,或者我必须在这里做一些魔术吗?

.net razorengine

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

线性函数:代码中y = mx + b(给定2个点)

我不太确定我做错了什么,因为这应该相当简单......我有2个给定点加上第三个X - 现在我需要从第三行得到Y.

这是一个非常简单的等式:y = mx + b.但是因为我不能在我的C#程序中使用它(好吧,我确定它有一个库,但性能很重要),我正在尝试"编写公式".

我的功能看起来像这样:

public static float GetY(Vector2 point1, Vector2 point2, float x)
    {
        var m = (point2.Y - point1.Y) / (point2.X + point1.Y);
        var b = point1.Y - (m * point1.X);

        return m*x + b;
    }
Run Code Online (Sandbox Code Playgroud)

现在这个公式中的某些内容是错误的,因为有时候我没有得到正确的价值.你知道我做错了什么吗?

c# math linear-algebra

5
推荐指数
2
解决办法
8157
查看次数

获取通用List <T>对象的T类型

可能重复:
反射 - 从System.Type实例获取泛型参数
获取泛型List <T>中的实际T类型

我正在从一个Class循环一个PropertyInfo-List.在这个类中,我有兴趣在不同的列表-例如List<int>,List<string>,List<Book>,麻生太郎.

但我不知道如何获得列表对象的类型.我只是得到类似的东西

System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089]].
Run Code Online (Sandbox Code Playgroud)

我可以将这些信息分开并根据这些信息创建一个Type,但我希望有更平滑的方式?

c# generics reflection list

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