草庐IT

visual_sciences_web_feed

全部标签

c# - 如何启用 .Net web-API 以接受 g-ziped 帖子

我有一个相当糟糕的标准.netMVC4WebAPI应用程序。publicclassLogsController:ApiController{publicHttpResponseMessagePostLog(Listlogs){if(logs!=null&&logs.Any()){vargoodLogs=newList();varbadLogs=newList();foreach(varlogDtoinlogs){if(logDto.IsValid()){goodLogs.Add(logDto.ToLog());}else{badLogs.Add(logDto.ToLogBad());}

c# - 如何从 c# visual studio 2012 中的 endregion 标记跳转到区域 header ?

如果我有以下内容#regionblah;blahblah;.....moar;#endregion如果我在屏幕上看到#endregion标签,我如何跳转到顶部#region标签?有捷径吗? 最佳答案 Ctrl+]将在block的开始和结束之间跳转。我刚刚测试过,它适用于VS2010中的#regionblock。编辑:相关命令是Edit.GoToBrace 关于c#-如何从c#visualstudio2012中的endregion标记跳转到区域header?,我们在StackOverflo

c# - ASP.Net MVC4 RC Web-Api Odata 过滤器不适用于 IQueryable

在ASP.netMVC4RC的Web-api中,我像以前一样定义了一个Get操作:publicIQueryableGet(){varlst=ctx.GetListFromDB();returnlst.AsQueryable();}如果我调用如下url,我之前运行它时:/api/people?$inlinecount=allpages&$format=json&$top=50&$filter=(State+eq+'AL'+and+Zip+eq+'35242')它会对对象进行过滤,自测试版以来是否发生了某些更改会破坏此功能? 最佳答案

c# - 尝试将我的 Web 应用程序从 VS Community 2015 发布到 Azure 时出错。错误 : Can't find existing loaded project:http://localhost:55809

昨天一切正常。我根据软件的建议对我的系统(来自VSCommunity15的更新)和AzureSDK更新等进行了一些更改。今天,当我右键单击Web应用并选择发布(使用相同或手动输入的公共(public)信息)时,我在Azure应用服务事件选项卡上看到以下错误:找不到已加载的项目:http://localhost:55809此后我尝试了其他发布配置文件,但似乎都不起作用。我可以在本地主机上成功构建和运行网络应用程序。 最佳答案 在VisualStudio中,转到“查看”->“其他窗口”->“Web发布事件”,您将看到“Azure应用服务

c# - 什么在 Visual Basic 中允许而在 C# 中被禁止(反之亦然)?

这是代码相关的,因为编译器将允许您使用一种语言执行操作,但不允许您使用另一种语言执行操作(例如,C#中不存在VB中的可选参数).如果可能,请提供一个代码示例和您的答案。谢谢! 最佳答案 VB.NET支持CIL异常过滤器,而C#不支持:Try...CatchexAsSomeExceptionWhenex.SomeProperty=1...EndTry 关于c#-什么在VisualBasic中允许而在C#中被禁止(反之亦然)?,我们在StackOverflow上找到一个类似的问题:

c# - 如何在 Visual Studio 2010 中并行化数据驱动的单元测试?

我知道常规的MS-Test单元测试可以通过在.testresults文件中指定parallelTestCount属性在多核机器上并行化(当然有警告)测试解决方案。像这样,MSDN上的更多信息:ExecutingUnitTestsinparallelonamulti-CPU/coremachine但是,我有一个数据驱动的测试,像这样,这只是一个测试,但输入来自csv并运行1000条记录通过相同测试。[DeploymentItem("InputDataRows.csv"),Timeout(37800000),DataSource("Microsoft.VisualStudio.TestTo

c# - 在 VS2010 中更改 Web 项目中的输出路径

我有几个ASP.NETweb项目,它们的输出文件夹设置为“C:\Builds\[ProjectName]bin”(而不是默认的“bin\”文件夹)。这使得“F5”调试不起作用,因为ASP.NET开发服务器需要项目文件夹下的“bin”文件夹。然后我更改为使用本地IISWeb服务器(http://localhost/webproject1")并手动将vdir物理路径更新为我的自定义输出路径。但是VS2010不会加载csproj,因为它检测到url已经存在映射到不同的文件夹位置。我知道我可能不应该更改输出文件夹。但是想知道是否有一种简单的方法可以解决这个问题?目标是使“F5”调试与自定义构建

c# - 在 Web API 中更新身份用户声明

我目前正在尝试将用户的电子邮件/用户名从移动应用程序更新到WebAPI项目。我目前正在使用oauth和token身份验证。更新身份用户时,用户变得未经身份验证,因为用户名和访问token不再有效。根据我所阅读的内容,我必须更新身份声明。到目前为止,这是我尝试过的:varidentity=newClaimsIdentity(User.Identity);if(result){varidentityUser=awaitUserManager.FindByNameAsync(User.Identity.Name);identityUser.Email=AntiXssEncoder.HtmlE

c# - 使用多个版本的 Visual Studio

我正在尝试找到一种能够在同一组项目上使用多个版本的VisualStudio的方法。我们团队的大多数人使用2008,但我正在试用2010。所有项目都是C#。据我了解,VisualStudio2010坚持升级所有项目,因此不可能将所有解决方案/项目文件保留为2008版本。实在不想对整个源码树进行分支,所以想找个办法让工程文件的多个版本共存。目前,我已经复制了所有.sln和.csproj文件,所以我有:#2008versionsSolutionName.slnProjectA.csprojProjectB.csproj#2010versionsSolutionName.vs2010.slnP

c# - 将表单数据和文件发布到 ASP.NET Web API

我有这个ASP.NETWebAPI方法,我想发布一个对象,同时发布一个文件!publicasyncTaskPost(Facilityfacility){if(!ModelState.IsValid)returnBadRequest();//Checkiftherequestcontainsmultipart/form-data.if(!Request.Content.IsMimeMultipartContent()){thrownewHttpResponseException(HttpStatusCode.UnsupportedMediaType);}stringroot=HttpCo