我的asp.net项目中的Content文件夹中有一个json文件: <projectName> \Content NBCCJr.json …以及访问它的代码: $.getJSON('~/Content/NBCCJr.json', function (data) { $.each(data, function(i, dataPoint) { // Bla }); }); ) …但是当代码被调用时没有任何反应; 浏览器控制台说:“无法加载资源:服务器响应状态为404(未find)” 为什么找不到? 是不是“tilde whack文件名”到文件的正确路线? UPDATE 我也尝试了“向后”的“重击” $.getJSON('~\Content\NBCCJr.json', function (data) { …并得到相同的结果(“ 无法加载资源:服务器响应状态为404(未find) ”) 更新2 然后我试了一下: $.getJSON('Content/NBCCJr.json', function (data) { …我在控制台中得到这个模糊的消息: *GET http://localhost:9702/Content/NBCCJr.json 404 (Not Found) jquery.js:8724 XHR finished loading: "http://localhost:9702/Content/NBCCJr.json".* 所以它没有被发现,但无论如何加载? 更新3 当我试图通过更改浏览到浏览器中的文件时: http://localhost:9702/Default.cshtml …至: http://localhost:9702/Content/NBCCJr.json […]
我正在使用Web API创build一个Web服务。 我实现了一个简单的类 public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } 然后我在我的控制器里面实现 [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } 但是当我调用在POST传递的API文件json: {"code":"XXX-542","indexValue":"3","primaryCodeReference":"7"} 我获得以下错误信息: { "Message": "The request entity's media type 'text/plain' is not supported for this resource.", "ExceptionMessage": "No MediaTypeFormatter is available to read an object of […]
你好,我需要得到客户端的IP请求一些方法在Web API,我试图从这里使用这个代码,但它总是返回服务器本地IP,如何得到正确的方式? HttpContext.Current.Request.UserHostAddress; 从其他问题: public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; private const string RemoteEndpointMessage = "System.ServiceModel.Channels.RemoteEndpointMessageProperty"; public static string GetClientIpAddress(this HttpRequestMessage request) { if (request.Properties.ContainsKey(HttpContext)) { dynamic ctx = request.Properties[HttpContext]; if (ctx != null) { return ctx.Request.UserHostAddress; } } if (request.Properties.ContainsKey(RemoteEndpointMessage)) { dynamic remoteEndpoint = request.Properties[RemoteEndpointMessage]; if (remoteEndpoint != null) […]
目前我正在尝试修改基于从我的aspx页面后面的代码中的数据库表中获得的信息的CSS样式属性。 以简化的forms,以下基本上是我想要做的,但我得到的错误。 这是我的代码: ASPX: <div id="testSpace" runat="server"> Test </div> 代码后面: testSpace.Style = "display:none;" testSpace.Style("display") = "none"; 任何帮助,将不胜感激。 谢谢!
从以前版本的问题,有这样的: 浏览网站的IP地址,而不是本地主机 ,这几乎概括了我所做的迄今为止…我有本地IP工作。 然后我发现ngrok,显然我不需要通过IP连接。 我正在做的是暴露我的网站在本地运行在互联网上。 我find了一个工具来做到这一点:ngrok。 在Visual Studio中运行网站,网站在localhost / port#上启动。 我在命令行中运行命令“ngrok http port#”。 一切似乎都很好。 我生成了几个URL,并且ngrok检查url(localhost:4040)正常工作。 唯一的问题是,当我去生成的URL,我得到一个HTTP错误400:错误的请求无效的主机名。 这是一个不同的错误,当我运行“ngrok HTTP错误端口#”,这是一个主机没有发现错误…所以我觉得好事情正在发生。 我只是不能说出什么… 有没有一个步骤,我通过隧道服务暴露我的网站上互联网? 如果有的话,我在ngrok文档中找不到。
我们的网站目前有这个问题。 基本上只有当我们点击一些特定的链接时,才会popup一个新的窗口。 这是我们收到的错误消息: 无法向会话状态服务器发出会话状态请求。 请确保ASP.NET状态服务已启动,并且客户端和服务器端口是相同的。 如果服务器位于远程计算机上,请通过检查HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection的值确保它接受远程请求。 如果服务器位于本地计算机上,并且前面提到的registry值不存在或设置为0,则状态服务器连接string必须使用“localhost”或“127.0.0.1”作为服务器名称。 目标网站: Void MakeRequest(StateProtocolVerb,System.String,StateProtocolExclusive,Int32,Int32,Int32,Byte [],Int32,Int32,SessionNDMakeRequestResults ByRef) 这是包含sessionstate标签的webconfig: <sessionState mode="StateServer" timeout="45" /> 我已经检查了ASP.NET状态服务,并且它当前已启动并设置为自动 我已经在错误消息中设置registry为1,但仍然无法正常工作。
我目前正在尝试使用Visual Studio 2010的“发布”和MSDeployfunction来处理我的Web部署需求,但根据我的构buildconfiguration,我们已经遇到了一个包装方面的问题。 我在32位环境下开发,但需要为64位环境创build发行包,所以在“发行”configuration中,我有一个后期构build事件,将64位版本的第三方dll复制到bin目录中,覆盖32位版本。 当我使用“发布”function时,即使将正确的64位dll拷贝到bin目录,也不会包含在包中。 有没有办法让“发布”包含在发布后事件中复制到bin目录中的文件?
从Web API 2的模板来看,post方法总是这样的: [ResponseType(typeof(MyDTO))] public IHttpActionResult PostmyObject(MyDTO myObject) { … return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject); } 我不明白这个CreatedAtRoute()方法。 我从msdn或Google找不到任何有用的信息。 任何人都可以解释给我的CreatedAtRoute()方法?
有没有人知道为什么asp:CheckBox客户端JavaScript处理程序需要是一个OnClick =“”属性,而不是一个OnClientClick =“”属性,为asp:button? 例如,这工作: <asp:CheckBox runat="server" OnClick="alert(this.checked);" /> 这不(没有错误): <asp:CheckBox runat="server" OnClientClick="alert(this.checked);" /> 但是这个工作: <asp:Button runat="server" OnClientClick="alert('Hi');" /> 这不(编译时错误): <asp:Button runat="server" OnClick="alert('hi');" /> (我知道Button.OnClick是什么;我想知道为什么CheckBox不能以同样的方式工作…)
我有一个ASP.NET 3.5网站(视觉工作室行话),但该网站继续增长,除了其他事情看起来相当牛仔。 我想看到这被转换成一个Web应用程序(命名空间和所有)。 这是可以在Visual Studio中轻松完成的吗? 如果没有,那里有没有其他的工具可以创build所有的命名空间等automagically?