【c#-Web API 2等效于WCF .svclog文件】教程文章相关的互联网学习教程文章

c# – 使用HttpWebRequest.BeginGetResponse的Timeout最佳方法【代码】

HttpWebRequest.BeginGetResponse不尊重来自HttpWebRequest(Timeout或ReadWriteTimeout)的任何Timeout属性. 我读了一些方法来获得相同的结果,但我不知道这是否是最好的方法,如果我应该使用几个调用或我可以在循环内扩展它(我正在做一个webcrawler). 重要的是,最初我的代码不是异步的,我只需要异步,因为我的方法应该接受CancellationToken. 我关心的是WaitHandles和ThreadPool.RegisterWaitForSingleObject.它不是每日代码,然后我不...

c# – 使用静态对象从jquery ajax和problemm调用webmethod【代码】

我有一个web方法,通过jquery ajax调用它.在web方法我将转发器数据源绑定到pagedatasourse对象但是当我运行我的程序如果我不使用静态关键字webmethode方法名称jquery ajax方法不能正常工作,如果使用static keyword我有这个错误Object reference not set to an instance of an object….System.NullReferenceException: Object reference not set to an instance of an object.和pagedatasourse落在exception.i confused.what是什么解...

c# – 未启用IIS WebSocket模块

我正在尝试设置一个使用WebSockets的Web应用程序.我在Windows 7上运行VS12_RC,每当我尝试运行我的websocket时,我得到一个“IIS WebSocket模块未启用”.错误.我在哪里可以打开它?我在“添加或删除程序”中看到了IIS 8 Express,但似乎无法在我的系统中找到它.我假设它是用VS12_RC安装的?任何帮助将不胜感激.解决方法:WebSocket支持仅适用于Windows 8和Windows Server 2012.自述文件中有对此效果的评论:http://learn.iis.net/page....

c# – 如何从BackgroundWorker WebBrowser.Navigate()?【代码】

我选择将BackgroundWorker用于我目前正在开发的应用程序的唯一原因是通过WebBrowser远离UI线程进行漫长的耗时浏览. 但是不是WebBrowser.Navigate()访问UI? 换句话说,我经历了所有这些努力,只是落在同一个地方(或更糟糕!因为我不知道非UI线程在访问UI控件时会有什么副作用). 我很确定我不是第一个想要实现这样的东西的人,所以我的问题是:什么是解决这个问题的可接受的方法?即来自BackgroundWorker的WebBrowser.Navigate()?解决...

c# – Jquery Ajax和asp.net WebMethod【代码】

我正在尝试使用jquery ajax在aspx页面中调用webmethod. ajax代码是callind页面,但是我不能进入方法,尽管在ajax Post请求之后已经加入了Page_Load.我在很多方面尝试过,但我做不到. 我希望你能帮助我,我会发疯的.protected void Page_Load(object sender, EventArgs e){string nombre = Request.QueryString["nombre"];if (!IsPostBack){this.CargarDatosIniciales(); }}[WebMethod(enableSession:true)][ScriptMet...

c# – 将变量从嵌入式Web浏览器传递到应用程序

我想知道是否可以在嵌入式Web浏览器中将数据从C#应用程序(例如WPF)传递到网页(即带有Javascript的HTML页面).如果是这样,怎么样? 在此先感谢您的帮助!解决方法:您可以使用Window.external从JavaScript调用C#代码中的方法(从而传递数据).尝试谷歌搜索此关键字,更多信息将很快出现. This blog post有一个很好的,简单的(WPF-)示例,如何使用Window.external从JavaScript调用C#方法.这里的另一个关键字是[System.Runtime.InteropServic...

c# – 如果发生错误,则中止webtest【代码】

使用VS2010的负载测试功能和记录的网络测试. 我在录制的网络测试中遇到级联错误问题.也就是说,如果一个请求失败,其他几个请求也将失败.这会在日志中造成很多混乱,因为通常只有第一个错误是相关的. 有没有办法让失败的验证规则在失败时终止Web测试,而不是运行其余的请求? (很明显,我仍然希望继续进行负载测试,只需停止该特定测试用例的特定迭代) 这是一些示例代码,演示了我正在尝试做的事情:using System.ComponentModel; using M...

c# – Web API托管

Windows Azure是Web API的唯一托管选项(除“Selfhost”之外)吗?如果不是,支持Web API的主机在哪里?许多Google搜索仅返回自托管的选项.解决方法:查看http://www.asp.net/hosting以获取合作伙伴的正式列表. WebAPI可以作为ASP.NET的一部分托管,只需要.NET 4.0. 另请参阅http://www.asp.net/web-api/overview/hosting-aspnet-web-api,了解如何将WebAPI部署到IIS.

c# – 从Web App调用时,System.Reflection.Assembly.GetEntryAssembly()为null【代码】

参见英文答案 > GetEntryAssembly for web applications 5个我正在使用目标框架 – 3.5开发Visual Studio 2010中的Web应用程序我正在使用一个DLL(由另一个团队开发),其中我得到以下代码的错误:string strName = System.Reflection.Assembly.GetEntryAssembly().GetName().Name;我检查并发现System.Reflection.Assembly.GetEntryAssembly()返回null并且还在msdn上找到并且在从任何非托管代码调...

c# – 调用asmx webservice时如何为base64Binary发送数据【代码】

我必须调用asmx webservice,它接受AttachmentData作为参数.它有一个类型为base64Binary的成员.<s:complexType name="AttachmentData"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UploadedUserName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Attachment" type="s:base64Binary" /> </s:sequence> </s:co...

c# – 如何使用Selenium webdriver使用MouseOver测试工具提示文本【代码】

我有一个小行李图标,当鼠标悬停在图标上时,会显示工具提示文本.我想通过在Visual Studio中编写C#代码来测试它. 以下是html中行李图标的显示方式:<div class="icon_png information icon_baggageyes" title="1 piece included in this fare."></div>这是我的代码来测试工具提示:Actions a = new Actions(driver); IWebElement tooTipObject = driver.FindElement(By.XPath("//div[@class='icon_png information icon_baggageyes']...

c# – 如何使用ASP.Net WebApi重载方法?【代码】

我有一种情况,我有两个方法,一个接受poco和另一个poco列表在我的控制器类中:[AcceptVerbs("PUT")] [ActionName("Item")] public void SaveItem([FromBody] Item item) {m_controller.SaveItem(item); }[AcceptVerbs("PUT")] [ActionName("Items")] public void SaveItems([FromBody] List<Item> items) {m_controller.SaveItem(items); }我的路由表看起来像:routes.MapHttpRoute("Item Route","api/item/{orderId}",n...

c# – Azure 502错误..尝试新的WebBrowser()和/或image.Save()【代码】

我有这个解决方案,使用Visual Studio 2012 .Net 4.5在我的开发工作站上完美运行.没有IIS更改.它基本上是C#抓住网页并将其变成bmp.我不确定我的问题是我是否正在尝试写入文件系统. 这是我在Azure中获得的.我正在读它可能是Azure中的限制/限制(非常失望,如果是这种情况) 502 – Web服务器在充当网关或代理服务器时收到无效响应. 我用这段代码解决了我的问题:public Bitmap GenerateThumbnail(){Thread thread = new Thread(new Th...

c# – New Relic ASP.NET Web API

我试图在我的Web API中使用New Relic的.NET代理,但所有请求都显示为System.Web.Http.WebHost.HttpControllerHandler,这正是文档known issues section所说的MVC 4 (Note: New Relic provides limited support for the ASP .NET Web API for MVC4. All Web API transactions will appear asHttpControllerHandler, not as the name of the web API controller.)我正在寻找导致更具人性化的仪表板的任何解决方法,我的应用程序或IIS中是...

c# – 在WebAPI帖子中找到了多个操作 – 为什么这不起作用?【代码】

我花了一整天的时间,我现在很秃头. 控制器:[HttpPost] public HttpResponseMessage AddSet(SetDto set)[HttpPost] [ActionName("copy")] public HttpResponseMessage CopySet([FromUri]int[] ids)路线顺序:routes.MapHttpRoute(name: "API Default",routeTemplate: "api/{controller}/{action}/{id}",defaults: new { id = RouteParameter.Optional });routes.MapHttpRoute(name: "Set",routeTemplate: "api/set/{id}",defaults:...