小编S. *_*ran的帖子

允许匿名访问ASP.NET Web API控制器,而其他应用程序在Windows身份验证下运行

我有一个启用了Windows身份验证的ASP.NET Web应用程序.我需要在该应用程序中编写一个ASP.NET Web API控制器,该控制器使用应用程序的一些数据访问逻辑.我不想单独为Web API创建一个新项目,因为我只需要公开一个处理几个请求的小端点.

Web API客户端将匿名使用该服务.为此,我尝试在两个控制器上使用AllowAnonymous操作过滤器以及操作.但是,当我尝试使用Fiddler访问API时,请求失败,状态401表示"401 - 未授权:由于凭据无效而拒绝访问".

有没有办法实现这个目标?

asp.net authentication iis-7.5 asp.net-web-api

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

使用StaticFiles URL Rewrite在IISNODE中提供静态文件

我试图在IIS上部署Node.js应用程序.我在GitHub存储库中看到了示例(https://github.com/tjanczuk/iisnode/tree/master/src/samples).

我被困在提供静态文件.像普通的Node应用程序一样,我将静态文件存储在名为public的文件夹中.根据几个博客/论坛的建议,我将以下规则添加到web.config:

<rule name="StaticContent">
  <action type="Rewrite" url="public{REQUEST_URI}"/>
</rule>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如果有人有示例应用程序演示此问题,那将会有很大帮助.

node.js iisnode

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

SignalR跨域不在IE10以外的浏览器上工作

我正在使用SignalR跨域通信编写Web应用程序.我使用的是最新版本的SignalR,1.0.1.以下是jQuery文档就绪事件中的代码:

var connection = $.hubConnection(url);
  var proxy = connection.createHubProxy(hubName);

  connection.start().done(function () {
    proxy.invoke('serverMethod');
  });
Run Code Online (Sandbox Code Playgroud)

我尝试在Opera,Firefox,Chrome和IE 10上运行该应用程序.我的操作系统是Windows 7.它在IE 10上运行良好,并且在其他浏览器上不起作用.我使用开发人员工具将IE的模式改为IE 9,它停止了工作.如果我使用SignalR版本0.5.3,相同的代码适用于所有浏览器.

在浏览器的开发人员工具中,我发现以下HTTP状态代码响应协商请求:"HTTP/1.1 403 Forbidden".

我在这里错过了什么吗?是什么原因导致它在IE 10以外的浏览器上出现问题?

asp.net signalr

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

以编程方式将焦点放在ng-grid的第一行

在我的项目中,我需要在网格加载后立即关注第一行ng-grid,当我按下向下键时它应该移动到下一行.我添加了以下事件:

$scope.$on('ngGridEventData', function (e,s) {
    $scope.gridOptions.selectRow(0, true);
});
Run Code Online (Sandbox Code Playgroud)

但是这个事件只选择了第一行,它没有把焦点放在第一行.需要单击该行以获得焦点.为了获得焦点,我们需要编写哪些附加声明?

javascript angularjs angular-ui ng-grid

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