小编Ron*_*rby的帖子

ASP.NET MVC和SQL Server Reporting Services

我开始使用ASP.NET MVC.

是否可以轻松甚至可以在MVC中使用ReportViewer,就像使用webforms一样?如果没有,可以做些什么?

.net sql-server asp.net-mvc reportviewer reporting-services

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

自动更新WPF应用程序

我需要让我的WPF应用程序在互联网上提取更新.

我不打算使用ClickOnce,因为它不支持Windows Integrated以外的任何安全机制,也只支持Intranet.

有什么(免费的开源软件)可以帮助我吗?

实用的建议也将受到赞赏.

.net c# wpf

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

从C#中的匿名类生成类

有没有可以从匿名类型生成类的工具?

我有一个复杂的数据结构,我使用匿名类型创建.我想在匿名类型超出范围的其他地方使用此数据结构.这就是为什么我在寻找这样的代码生成工具.

.net c# anonymous-types visual-studio-2010 visual-studio

22
推荐指数
3
解决办法
3096
查看次数

使用Path.GetTempFileName创建的文件是否会自动清除?

我一直认为答案是肯定的,但现在我正试图找到真相.

当我使用创建临时文件时Path.GetTempFileName(),Windows会自动清除它吗?

如果我在下面创建一个目录Path.GetTempPath()呢?窗户会清理它吗?

或者开发人员有责任删除在那里创建的文件吗?

.net temporary-files

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

通过静态对象的静态属性访问asp.net会话变量是否安全?

通过静态对象的静态属性访问asp.net会话变量是否安全?

这就是我的意思:

public static class SessionHelper
{
    public static int Age
    {
        get
        {
            return (int)HttpContext.Current.Session["Age"];
        }

        set
        {
            HttpContext.Current.Session["Age"] = value;
        }
    }


    public static string Name
    {
        get
        {
            return (string)HttpContext.Current.Session["Name"];
        }

        set
        {
            HttpContext.Current.Session["Name"] = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

userA是否可以通过这种方式访问​​userB的会话数据?

.net c# asp.net session static

21
推荐指数
2
解决办法
9978
查看次数

在Visual Studio 2008中单步执行C#时如何找到方法调用者?

如果我在方法上设置断点,当在Visual Studio 2008中命中断点时,如何查看调用该方法的内容?

.net c# debugging breakpoints visual-studio

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

使用QueryMultiple的Dapper Multi Mapping

我有一个返回多个结果集的存储过程.我用小巧玲珑执行这个.

其中一个结果集是Person JOIN Checks,其中Person可以有很多Checks.

最终目标是拥有具有检查对象集合的不同人物对象.

QueryMutliple给了我一个Sqlmapper.GridReader.我看到一个重载SqlMapper.GridReader.Read()需要一个Func<TFirst, TSecond, TReturn>.

有一个如何使用它的例子?

.net sql dapper

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

你如何调试ASP.net HTTPHandler

我在visual studio中的HttpHandler中设置了一个断点.HttpHandler是我试图通过在VS开发Web服务器中运行我的应用程序来调试的.ashx文件.我的断点没有被击中.

我该如何逐步完成?

编辑:我的断点没有被击中

.net asp.net debugging httphandler visual-studio

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

需要在.net中使用数据库表模式获取空数据表

使用sql server表的模式创建Empty DataTable对象的最佳方法是什么?

.net c# sql-server datatable ado.net

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

在ASP.NET中流式传输大型文件上载

我有一个ASP.NET MVC应用程序,其页面允许用户上传文件.这些文件将是几百兆字节.

我在客户端使用FineUploader,如果浏览器支持它将使用FileAPI/XHR,否则将使用enctype ="multipart whatever"回退到iframe/form.

所以在服务器端我需要评估Request.Files.Count > 1.如果true,这是一个旧学校上传,我保存文件,Request.Files[0].InputStream.CopyTo(myFileStream)否则我这样做Request.InputStreawm.CopyTo(myFileStream).

以下是我编写的一些实际代码:https://github.com/ronnieoverby/file-uploader/blob/master/server/ASP.NET%20MVC%20C%23/FineUpload.cs

这一切都很好,但在我的测试中我注意到,在整个文件上传之前,ASP.NET MVC控制器操作和HttpHandler都不会开始处理,如果文件非常大,那就不好了,因为这意味着它占用了很多Web服务器的RAM.

我发现这一点:将大型文件上传到ASP.NET MVC,听起来很有希望,但我真的不知道代码在他的应用程序中的位置.

所以,问题是:如何在上传仍在ASP.NET中时将上传的文件流式传输到磁盘?

更新

我刚看到一个之前没有陷入的关键细节.从HttpPostedFile文档:

默认情况下,大于256 KB的所有请求(包括表单字段和上载文件)都缓冲到磁盘,而不是保存在服务器内存中.

好的,这解决了在大型上传期间Web服务器的RAM利用率可能会飙升的担忧.但是,仍然存在一个问题:在文件完全传输到Web服务器之后,服务器必须花时间将其移动到它的最终目的地.如果文件系统操作是副本(如果目标位于另一个物理磁盘上,则保证),则响应会不必要地延迟.

老实说,我可以通过增加上传处理程序/操作的响应超时来解决这个问题.但是,将字节直接流式传输到目的地会很不错.

asp.net asp.net-mvc file-upload

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