Tag: asp.net

在ApiController操作中获取当前用户,而不传递用户ID作为参数

我们如何在安全的ApiController操作中获取当前用户,而不传递userName或userId作为参数? 我们认为这是可用的,因为我们在一个安全的行动。 处于安全行动意味着用户已经通过身份validation,并且请求具有她的不记名令牌。 鉴于WebApi已授权用户,可能有内置的方式来访问userId,而不必将其作为操作parameter passing。

连接到Visual Studio通过局域网debuggingIIS Express服务器

我有一个在VS2012开发的testingASP.NET MVC3应用程序。 当我开始debugging时,通过请求http://localhost:<portnumber>从主机访问应用程序。 但是,如果我尝试通过http://<ip>:<portnumber>从Intranet中的远程计算机访问相同的应用程序,则会出现HTTP error 400: Bad request. Invalid Host Name. HTTP error 400: Bad request. Invalid Host Name. 只要在IIS Express上运行,任何服务器configuration都无法访问。 有没有解决这个问题的方法?

ASP.NET GridView RowIndex作为CommandArgument

如何访问和显示一个gridview项目的行索引作为buttonfield列button中的命令参数? <gridview> <Columns> <asp:ButtonField ButtonType="Button" CommandName="Edit" Text="Edit" Visible="True" CommandArgument=" ? ? ? " /> …..

CS1617:/ langversion的选项'6'无效; 必须是ISO-1,ISO-2,3,4,5或默认

在Windows 2008 Server计算机上运行新的ASP.NET MVC应用程序(直接从VS 2015社区运行)时,请保持该错误。

ASP.NET MVC全局variables

你如何在ASP.NET MVC中声明全局variables?

目录上的“401未经授权”

我认为这是一个IIS错误,因为如果我在本地机器上运行该项目不会发生这种情况。 我有我的样式表~/Content/css 该目录中的任何文件都不会加载到页面上,当我直接导航到这些文件时,出现服务器错误: 401 – 未经授权:由于证书无效,访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。 这只发生在那个目录,我没有访问任何其他文件的问题。 有什么我需要做的IIS7来阻止?

从WSDL文件创build一个ASMX Web服务

我有一个WSDL文件,我正在尝试创build一个符合WSDL的Web服务。 我已经使用WSDL文件创build了使用现有服务的客户端,但是我从来没有创build需要遵循特定WSDL的Web服务。 我已经尽可能使用: wsdl.exe mywsdl.wsdl /l:VB /serverInterface 现在我已经有了一个从该WSDL生成的.vb文件。 不过,我不知道我应该用这个VB文件做什么。 看起来它有一个公共接口,但没有实现接口的类。 它也有一些WSDLtypes的部分类。 我期待那里有一些存根,我把代码完成服务调用。 我之前只创build了简单的Web服务,没有一个使用公共接口,所以我不熟悉这里正在发生的事情。 在这一点上,我不知道如何使用生成的.vb文件,使其与.asmx文件一起工作,需要什么额外的编码来完成接口。

最佳持续集成设置为独奏开发者(.NET)

我正在寻找一个轻量级,易于安装的CI服务器,我可以与我的笔记本电脑一起在Visual Studio&Resharper上运行。 我很明显地看着像CruiseControl,TeamCity等所有的大牌,但最大的考虑是设置简单,内存占用较小。 编辑:我也想在2/3以外的其他解决scheme的build议… 编辑:我即将接受一个答案,如果没有其他人有什么补充?

无法在HttpResponseMessage标头上设置Content-Type标头?

我正在使用ASP.NET WebApi来创build一个RESTful API。 我在我的一个控制器中创build一个PUT方法,代码如下所示: public HttpResponseMessage Put(int idAssessment, int idCaseStudy, string value) { var response = Request.CreateResponse(); if (!response.Headers.Contains("Content-Type")) { response.Headers.Add("Content-Type", "text/plain"); } response.StatusCode = HttpStatusCode.OK; return response; } 当我通过AJAX的浏览器放到那个位置,它给了我这个例外: 错误的标题名称。 确保请求头与HttpRequestMessage一起使用,使用HttpResponseMessage响应头和使用HttpContent对象的内容头。 但是不是Content-Type一个完全有效的响应头? 为什么我得到这个exception?

Node.Js + Socket.IO vs SignalR vs C#WebSocket Server

我目前有一个用.Net编写的TCP服务器应用程序,它接收并向客户端提交消息。 我正在build设一个Web应用程序,所以需要通信层。 我已经build立了一个Node.JS + Socket.IO应用程序连接到我的TCP服务器,然后将通信推送到Web应用程序,一切正常。 我刚刚读到了有关SignalR的一个替代方法,将它保存在.Net堆栈中。 不过,我也发现我可以写一个C#WebSocket服务器, 这里是一个基本的演示 我认为这个基本的服务器是SignalR的,但显然有更多的function呢? 我试图决定的是,我只是追加我的当前TCP应用程序与一个WebSocket服务器,或者我走了一个单独的SignalR或Node.js路线? 出于兴趣SignalR应用程序如何运行,它是作为Windows服务,控制台应用程序还是IIS服务?