草庐IT

web_server

全部标签

c# - ASP.NET Web API - 返回 CLR 对象或 HttpResponseMessage

对于操作方法的返回类型,WebAPI中的一般做法似乎是什么?像这样返回CLR对象:publicIEnumerableGet(){return_contactService.GetAllForUser();}或者将您的对象包装在HttpResponseMessage中:publicHttpResponseMessageGet(){IEnumerablecontacts=_contactService.GetAllForUser();returnRequest.CreateResponse((HttpStatusCode)200,contacts);}我更喜欢将我自己的CLR对象作为返回类

c# - 在 C# 中,如何捕获 Web 服务调用中使用的 SOAP?

我有一个C#应用程序,它是Web服务的客户端。我的要求之一是允许捕获我发送的SOAP,这样如果出现问题,我可以修复错误,或者证明问题出在我调用的服务中。我的WebReference代理服务类像往常一样派生自System.Web.Services.Protocols.SoapHttpClientProtocol。如果我有一根魔杖,我会让这个基类实现一个事件OnPost,我可以处理该事件以将SOAP写入我的日志并继续。如果不运行像WireShark这样的数据包嗅探器,是否有一种简单的方法来获得这种级别的日志记录? 最佳答案 我认为您正在

c# - 在没有 IIS 的情况下托管 MVC Web 应用程序

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我有一个Asp.netMVC3应用程序,我想将其提供给用户使用,而无需他们将其托管在IIS中即可运行。我想要的是他们单击的某种可执行文件或将托管应用程序的服务,然后他们可以从网络上的任何浏览器使用它。我有哪些选择?

c# - ASP.NET 5 MVC6 错误 : project is not a web project

我从私有(private)git存储库克隆了一个现有的ASP.NET5MVC6项目。当我运行该项目时,我收到以下错误:选定的调试选项是IISExpress,但此项目不是Web项目。要使用IISExpress,您需要将wwwroot属性添加到project.json。wwwroot文件夹也没有正确显示,显示为普通文件夹。已安装VisualStudio2015-更新1 最佳答案 确保从http://get.asp.net安装asp.netrc1update1 关于c#-ASP.NET5MVC

c# - 如何使用 Team Foundation Server SDK 获取最新版本的源代码?

我正在尝试使用SDK以编程方式从TFS中提取最新版本的源代码,但我所做的不知何故不起作用:stringworkspaceName="MyWorkspace";stringprojectPath="/TestApp";stringworkingDirectory="C:\Projects\Test\TestApp";VersionControlServersourceControl;//actuallyinstantiatedbeforethismethod...Workspace[]workspaces=sourceControl.QueryWorkspaces(workspaceNa

c# - 如何使用 Team Foundation Server API 创建测试运行和结果?

我找到了几个关于使用TFSAPI检索测试结果的示例,但没有关于以编程方式创建结果的文档。我的目标是创建一个轻量级的替代方案来使用Microsoft测试管理器来运行手动测试。有人对此有经验吗?有没有我遗漏的例子?这是我目前所拥有的:ITestCaseResultCreateNewTestCaseResult(ITestSuiteEntrytestCaseEntry){varrun=testCaseEntry.TestSuite.Plan.CreateTestRun(false/*notautomated*/);run.AddTest(testCaseEntry.TestCase.Id,s

c# - 根据 SQL Server 地理数据类型在 Google map 上显示多边形

我有一个SQLServer2008数据库,其中有一列地理类型存储澳大利亚各个地区的形状。我希望能够在Googlemap上绘制这些形状。这是一个ASP.NETC#网站。我已经搜索了有关如何执行此操作的任何示例,但找不到任何内容?有没有人有一些关于如何执行此操作的示例,特别是使用来自SQLServer的地理数据? 最佳答案 AdamW的回答是正确的,但是没有解决SqlGeography数据格式中的数据。包括对Microsoft.SqlServer.Types的引用SqlCommandcmd=newSqlCommand("SELECTST

c# - 如何使用带进度条的 ASP.NET MVC4 Web Api 上传大文件

如何使用ASP.NETMVC4WebApi上传大文件也有进步?我看到了这篇文章,我知道如何处理上传的文件,但我如何才能获得进度数据?HowToAcceptaFilePOST请不要向我发送上传产品的链接。我想了解如何以MVC4WebApi方式处理此问题...这是在MVC4WebApi中处理文件上传的示例代码publicasyncTaskPost(){if(Request.Content.IsMimeMultipartContent()){varpath=HttpContext.Current.Server.MapPath("~/App_Data");varprovider=newMult

c# - 在 VS2015 中找不到 System.Web.Helpers

我正在尝试向VS2015中的C#代码添加一些JSON解析,但我找不到:系统.Web.Helpers如MS文档所建议的那样。我看过其他人的类似性质的问题(几乎都是早期版本),答案都说将其添加到程序集/框架对话框中。问题是它没有出现在那个对话框中,我看到人们谈论的许多其他事情也没有出现。如果能帮我解决这个问题,我将不胜感激。这是我有权访问的列表:编辑:同时添加了扩展窗口 最佳答案 这个问题有点老,但这里有一个简单的解决方案——微软似乎只是将这个库移动到一个名为“microsoft-web-helpers”的Nuget包中。安装该软件包似

c# - 我们可以使用 Kudu 将 C# 7 Web 应用程序部署到 Azure 吗?

自从发布了VisualStudio2017并且我们可以使用新的C#7功能后,我预计这将在AzureWeb应用程序上部署时发挥作用。不幸的是,我们在使用持续部署(kudugitdeploy)时看到编译错误,因此Azure似乎还不支持新的工具链。我们现在可以做些什么来让它工作(除了直接发布程序集之外)? 最佳答案 因为我们在Azure中还没有msbuild15。如果您想通过持续集成使用c#7功能,您可能需要一些解决方法对于dotnet核心网络解决方案,您可以开箱即用在Azure中构建它。(它使用自己的dotnetmsbuild.dll)