小编Mad*_*ita的帖子

字段初始值设定项不能引用非静态字段,方法或属性

以下是我的代码:

private BitsManager manager;
private const string DisplayName = "Test Job";       

public SyncHelper()
{
    manager = new BitsManager();
}        

BitsJob uploadBitsJob = manager.CreateJob(DisplayName, JobType.Upload);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

A field initializer cannot reference the non-static field, method, or property 'BITSIntegrationModule.SyncService.SyncHelper.manager'

c# microsoft-bits bits-service

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

使用Jquery在IE和Firefox中无法动态更改图像src

我正在为电子邮件实现验证码.当点击linkEmail按钮时,电子邮件模式将打开.在点击linkEmail按钮点击时,我必须设置由处理程序(CaptchaGenerator.ashx)生成的验证码图像.这是代码.

$(".linkEmail").click(function () {
  //Load captcha image
  $('.imgCaptcha').attr('src', '/Custom/AppCode/Utilities/CaptchaGenerator.ashx');
  $('#emailModal').modal();
});
Run Code Online (Sandbox Code Playgroud)

上面的代码在crome中正常工作,但在IE和Firefox中无法正常工作.虽然我尝试了以下,但没有运气.

HTML:

<p id="captchacontainerp" class="captchacontainer"></p>
-------------------------------------------------------------
$('#captchacontainerp').prepend($("<img id='imCaptcha' class='imgCaptcha' src='/Custom/AppCode/Utilities/CaptchaGenerator.ashx'></img>"));
-------------------------------------------------------------
var img = $('<img id="imCaptcha" class="imgCaptcha">');
img.attr('src', '/Custom/AppCode/Utilities/CaptchaGenerator.ashx');
$('#captchacontainerp').empty();
img.appendTo('#captchacontainerp');
---------------------------------------------------------------
$('#captchacontainerp').empty();
$('#captchacontainerp').append($("<img id='imCaptcha' class='imgCaptcha' src='/Custom/AppCode/Utilities/CaptchaGenerator.ashx'></img>"));
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何使用OAuth 2.0实现REST API以实现多客户端访问

我有类似下面的要求使用OAuth 2.0和Web Api实现REST API.

REST API应该允许 - 创建,更新,查看和删除订单 - 来创建,更新,查看和删除库存

API应该能够被任何类型的外部客户端使用,例如Web应用程序,移动应用程序,Windows/Web服务等.

允许外部客户的角色:订单管理,库存管理外部客户的用户数据(角色,权限)将不由我们的系统管理.

注意:可以有另外两个角色,如内部,外部.因为外部用户不允许删除功能.

订单和库存数据将在当前Windows /桌面应用程序已使用的SQL Server DB中进行管理.通过新API发出的订单,库存应该保存在同一个数据库中.

问题:

  1. 我可以使用哪种授权类型?
  2. 我应该如何管理外部客户端的数据(允许的角色,客户端ID,令牌)?我需要为此使用单独的成员资格数据库吗?我可以将现有数据库用于新表吗?

c# sql-server membership-provider oauth-2.0 asp.net-web-api2

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