小编mic*_*win的帖子

如何从asp.net调用Windows服务

如果我创建一个Windows服务,有没有办法从asp.net调用该服务?

asp.net windows-services

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

无需安装即可使用msbuild社区任务

在我们的开发者环境中,没有用户拥有管理权限.因此,如果不让管理员这样做,就无法安装MSBuild.CommunityTasks.

我想知道的是类似于NAnt,即是否可以将文件包含在解决方案目录中,并从那里引用它?这样,无论是否安装了这个人,当他们检查最新代码时,msbuild社区文件都会随附,并且解决方案将会构建.

\SolutionDir\{solution}.sln
\SolutionDir\Project\{files}
\SolutionDir\MSBuild.Community\files
Run Code Online (Sandbox Code Playgroud)

msbuild build-script visual-studio-2008 visual-studio

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

检查lambda表达式中的属性是否为null

我有一个对象列表,我试图绑定到列表视图.我按两个属性排序.存在一些问题,即某些记录可能没有其中一个属性.这导致错误.我希望它仍然绑定具有该属性的记录.

IEnumerable<ERec> list = retailerList.Cast<ERec>();
lvwRetailStores.DataSource = list.OrderByDescending(r => r.Properties["RS_Partner Type"].ToString())
                                 .ThenBy(r => r.Properties["RS_Title"].ToString());
Run Code Online (Sandbox Code Playgroud)

c# lambda listview

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

为什么ValidateUser不返回更多?

我正在使用标准的.NET成员资格提供程序,并且我认为我会看到是否有人可以对它发表意见.

调用ValidateUser返回true或false.现在,由于该方法接受用户名和密码,因此可以推断返回结果将反映无效的用户名或密码.然而,如果我们进一步研究它,我们发现它也在检查IsLockedOut和IsApproved.

public override bool ValidateUser (string username, string password)
{
    MembershipUser user = GetUser (username, false);
    /* if the user is locked out, return false immediately */
    if (user.IsLockedOut)
        return false;
    /* if the user is not yet approved, return false */
    if (!user.IsApproved)
        return false;
    ......
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我想以自己的方式使用IsApproved.简单地滚动我自己的提供者是行不通的,因为我仍然受限于bool结果.创建用户可以获得我们需要的所有信息,那么为什么不使用ValidateUser?我错过了什么吗?

membership asp.net-membership membership-provider

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

常规浏览器显示统计信

我需要提供有关浏览器显示(分辨率)统计数据的一些数据.显然有W3学校,但他们声称这些是他们网站的结果,并偏向精通技术的用户.有谁知道一些更一般的统计数据?他们需要可信.

browser resolution cross-browser screen-resolution

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

使用Request.UrlReferrer保留url哈希值

我有一个分页结果列表,它使用AJAX请求来填充下一页/上一页的点击.我正在使用jQuery历史插件来跟踪用户所在的页面#.这基本上将http://site.com?query#pg=5附加到网址.

如果我点击进入另一个页面,我试图在面包屑控件中实现一个Go Back按钮.在尝试使用:

Request.UrlReferrer
Run Code Online (Sandbox Code Playgroud)

似乎这根本不保留#值.这可能吗?

c# asp.net jquery

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

如何使用C#以低分辨率形式提供高分辨率图像

尝试使用300dpi tif图像在网络上显示.目前,当用户上传图片时,我正在动态创建缩略图.如果创建的页面引用宽度为500x500px的高分辨率图像,我是否可以使用相同的功能即时转换为gif/jpg.将要创建的jpg即将解决的是什么?

编辑:

为了进一步解释该用法,用户上传了大约3000×3000像素的300dpi图像.用户正在使用这些图像来创建将用于pdf打印的目录页面.当他们创建页面时,我们只需要72dpi图像显示在屏幕上,但是对于打印,需要300dpi图像.显然,他们不想在页面上添加3000x3000px图像,因此需要将其调整到正确的查看区域,例如500x500px等.

c# tiff image-manipulation image-processing

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

接口中的通用列表

我正在尝试实现一个包含对象列表的接口类.如何使列表通用,以便实现类定义列表的类型:

public interface IEntity
{
    Guid EntityID { get; set; }
    Guid ParentEntityID{ get; set; }
    Guid RoleId { get; set; }

    void SetFromEntity();
    void Save();
    bool Validate();
    IQueryable<T> GetAll(); // That is what I would like to do
    List<Guid> Search(string searchQuery);
}
public class Dealer : IEntity
{
   public IQueryable<Dealer> GetAll() { }
}
Run Code Online (Sandbox Code Playgroud)

c# linq generics generic-list

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

在回复电子邮件中保留标题数据

我试图确定从原始电子邮件到回复信息的最佳方式.

本质上,它是从原始电子邮件(c#)传递GUID,当接收者回复时,该GUID也被发回以供参考.

我已尝试设置MessageID,使用Outlook,In-Reply-To值设置为原始ID,但是使用某些webclient电子邮件系统时,该值不会在回复时创建.有没有其他方式通过电子邮件标题发送此信息?

email email-client email-integration

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

动态地将位图返回到浏览器

我正在裁剪图像,并希望使用ashx处理程序返回它.裁剪代码如下:

public static System.Drawing.Image Crop(string img, int width, int height, int x, int y)
    {
        try
        {
            System.Drawing.Image image = System.Drawing.Image.FromFile(img);
            Bitmap bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb);
            bmp.SetResolution(image.HorizontalResolution, image.VerticalResolution);

            Graphics gfx = Graphics.FromImage(bmp);
            gfx.SmoothingMode = SmoothingMode.AntiAlias;
            gfx.InterpolationMode = InterpolationMode.HighQualityBicubic;
            gfx.PixelOffsetMode = PixelOffsetMode.HighQuality;
            gfx.DrawImage(image, new Rectangle(0, 0, width, height), x, y, width, height, GraphicsUnit.Pixel);
            // Dispose to free up resources
            image.Dispose();
            bmp.Dispose();
            gfx.Dispose();

            return bmp;
        }
        catch (Exception ex)
        {
            return null;
        }
    }
Run Code Online (Sandbox Code Playgroud)

正在返回位图,现在需要通过上下文流将其发送回浏览器,因为我不想创建物理文件.

c# asp.net image-manipulation ashx

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