小编mci*_*321的帖子

使用EQATEC Profiler分析ASP.NET网站

我正在寻找一个免费的ASP.NET分析器,我偶然发现了EQATEC Profiler for .NET,但我找不到任何有关如何用它来分析ASP.NET项目的说明.请发布分步说明或包含足够信息的链接.

我正在使用Visual Studio 2008 Professional和.NET 3.5.

asp.net profiling eqatec

79
推荐指数
3
解决办法
2万
查看次数

没有时间的.NET日期 - 有一个,还是我不需要一个?

我正在进行一些域建模并遇到一个属性,在我看来这个属性最好暴露为Date而不是DateTime,没有时间组件.

是否有充分理由说明框架中没有这种类型?将日期类型添加到SQL Server被认为是一个很好的想法.另外,如果有人知道Date类的方便实现,请告诉我!

2018编辑:我现在使用值对象类型解决这个问题:

public class Date : ValueOf<DateTime, Date>  //Install-Package ValueOf
{ 
    protected override void Validate() 
    { 
        if (Value.Date != Value) throw new ArgumentException(); 
    } 
}

...

var date = Date.From(someDateTime);
Run Code Online (Sandbox Code Playgroud)

.net datetime date

38
推荐指数
3
解决办法
1万
查看次数

怎么会有人像Java一样制作ac#incremental编译器?

多年前有人问为什么c#不允许像Java这样的增量编译.El Skeet说它与Java输出.class文件而不是程序集有关.

现在已经发布了像Mono编译器即服务这样的2011年和常规事物,为c#创建增量编译器需要做些什么?

编辑:大家都在谈论这不是一个问题,这里是Jon Skeet从我链接到的主题的引用:

你是建议你永远不会发现自己在等待构建?甚至15秒?如果一个构建需要15秒,你想在一小时内建立20次(我当然使用TDD),这意味着我浪费了5分钟.休息5分钟是一回事 - 这是一种放松等待的好方法 - 但是被耽搁15次20次可能会非常令人沮丧.做任何有用的东西都不够长(除了喝一杯),但它足够刺激.

我怀疑有两个因素会导致我感到烦恼的程度,其他人显然没有:1)TDD真的依赖于更快的转变2)在Eclipse中使用Java时,这种延迟非常罕见

c# incremental-compiler

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

无法在ASP.NET WebApi控制器中读取Request.Content

我在TransferMode.Streamed HttpSelfHostConfiguration exe中使用WebApi编写代理.

当我使用fiddler发布到我的ApiController时,出于某种原因我无法读取Request.Content - 即使我有POSTed数据它也返回""

public class ApiProxyController : ApiController
{

    public Task<HttpResponseMessage> Post(string path)
    {
        return Request.Content.ReadAsStringAsync().ContinueWith(s =>
        {
            var content = new StringContent(s.Result); //s.Result is ""
                CopyHeaders(Request.Content.Headers, content.Headers);
            return Proxy(path, content);
        }).Unwrap();
    }

    private Task<HttpResponseMessage> Proxy(string path, HttpContent content)
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的网络请求

POST http://localhost:3001/api/values HTTP/1.1
Host: localhost:3001
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Content-Type: application/json
Content-Length: 26

{ "text":"dfsadfsadfsadf"}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?为什么s.Result作为空字符串而不是原始json返回?

c# asynchronous asp.net-web-api

23
推荐指数
5
解决办法
5万
查看次数

.net DynamicObject实现,为缺少的属性而不是RunTimeBinderException返回null

我希望能够做类似以下的事情:

dynamic a = new ExpandoObject();
Console.WriteLine(a.SomeProperty ?? "No such member");
Run Code Online (Sandbox Code Playgroud)

但那会抛出

RunTimeBinderException: 'System.Dynamic.ExpandoObject' does not contain a definition for 'Throw'
Run Code Online (Sandbox Code Playgroud)

您是否知道DynamicObject的实现将为缺少的定义返回null,或者有关如何创建一个的教程?非常感谢!

c# dynamic

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

使用javascript计算textarea中的字节数

我需要计算使用javascript编码UTF8时textarea的字节数.知道怎么做吗?

谢谢!

javascript utf-8

19
推荐指数
4
解决办法
2万
查看次数

一旦检索到twitter oauth令牌怎么办?

我正在编写一个将使用twitter作为主要登录方法的Web应用程序.我编写的代码可以从Twitter获取oauth令牌.我现在的计划是

  1. 在我的Users表中找到使用令牌检索的twitter用户名的条目,或者在必要时创建条目
  2. 使用新的OAuth令牌更新Users.TwitterOAuthToken列
  3. 在站点上创建一个带有随机guid的永久cookie,并将记录插入到我的UserCookies表中,以匹配Cookie到用户
  4. 当请求进来时,我会在UserCookies表中查找浏览器cookie id,然后使用它来找出用户,并代表他们发出twitter请求
  5. 将oauth令牌作为js变量写入某些页面,以便javascript可以代表用户发出请求
  6. 如果用户清除他/她的cookie,则用户将不得不再次登录到twitter

这是正确的过程吗?我是否创建了大量安全漏洞?

twitter cookies oauth

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

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

在Github中,如何将更改提交到克隆并提交拉取请求?

我克隆了一个Github仓库,进行了一些更改,现在我需要提交它们并发送一个pull请求.如何将我的克隆变成一个分叉?

fork clone github

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

NHibernate中的hilo错误 - "无法读取hi值 - 您需要填充表格"

我使用SchemaExport为我的(SQL 2005)数据库生成了一个模式,并创建了一个表

CREATE TABLE [dbo].[hibernate_unique_key](
    [next_hi] [int] NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

当我尝试添加实体时,我收到错误"无法读取hi值 - 您需要填充表格".我打算做什么?

编辑:我已经在表中插入1,它似乎工作.这是正确的价值吗?

nhibernate fluent-nhibernate hilo

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