草庐IT

gmap.net

全部标签

c# - 在 Asp.Net MVC 项目中托管 WCF 服务

我有一个包含3个项目的解决方案:ConsoleClient(用于测试WCF服务)ServiceLibrary(用于WCF)网络(asp.netmvc项目)我在app.config的ServiceLibrary项目中做了一些设置当我运行这个项目时,一切似乎都正常使用wcf测试客户端。现在,我还在我的Web项目(mvc)中添加了一个WcfDataServiceTest.svc来托管我的wcf服务。那么,我的问题是:我的Web项目(web.config)需要什么配置才能实际托管此wcf服务?然后我想运行控制台应用程序来测试它?注意:我已经使用控制台项目测试了我的服务,但那是从WCF测试客户端

c# - 从 ASP.NET 与 SQL Mgmt Admin 调用时存储过程速度较慢

我们正在尝试诊断复杂存储过程中的缓慢(它有几个巨大的查询)。当我们从ASP.NET调用SP时,需要5秒。当我们从SQLManagementStudio调用它时(仅使用EXEC),它需要0.05秒。我们已经在许多不同的方式和环境中一致地测试了这种行为。这是针对C#.NET的。数据库为MSSQLServer2012。问题出在Web应用程序上,但我们编写了一个小型控制台应用程序作为测试工具,并且行为是相同的。1)我们在C#.NET控制台应用程序中计算耗时,如下所示:stopwatch.Start();rdr=cmd.ExecuteReader();stopwatch.Stop();2)我们通

c# - 在 Asp.Net MVC Web Api 中测试 Controller 时,ModelState.IsValid 始终为真

我已尝试完成这项工作,并进行了多次google/stackoverflow搜索,但一点运气都没有。我有一个简单的模型:publicclassMovieModel{publicstringId{get;set;}[Required][StringLength(100)]publicstringName{get;set;}}Controller中的一个方法://POST:api/MoviespublicIHttpActionResultPost([FromBody]MovieModelmovieModel){if(ModelState.IsValid){//Code}}和一个测试方法(是一

c# - 使用 Identity 2.0 数据库对 ASP.NET Core 1.0 应用程序进行身份验证

我正在尝试创建一个新的ASP.NETCore1.0Web应用程序,我希望它使用我已经设置的身份验证表。这些表最初是由使用Microsoft.ASPNet.Identity.EntityFramework2.2.0的ASP.NET4.6Web应用程序创建的看起来Microsoft.AspNetCore.Identity.EntityFrameworkCore中的情况发生了变化因为新的Core1.0应用程序在尝试登录时会抛出此错误:处理请求时数据库操作失败。SqlException:列名“NormalizedUserName”无效。列名“ConcurrencyStamp”无效。列名称“Lo

c# - ASP.NET Core Response.End()?

我正在尝试编写一个中间件来防止某些客户端路由在服务器上被处理。我查看了很多自定义中间件类,这些类会用短路响应context.Response.End();我在智能感知中没有看到End()方法。如何终止响应并停止执行http管道?提前致谢!publicclassIgnoreClientRoutes{privatereadonlyRequestDelegate_next;privateList_baseRoutes;//baseroutescorrecpondtoIndexactionsofMVCcontrollerspublicIgnoreClientRoutes(RequestDele

c# - ASP.NET Core CreatedAtRoute 没有路由与提供的值匹配

使用ASP.NETCore2.0.0WebAPI,我正在尝试构建一个Controller来执行数据库插入。信息可以很好地插入数据库,但返回CreatedAtRoute会引发“InvalidOperationException:没有路由与提供的值匹配。”到目前为止,我在网上找到的所有内容都表明这是ASP.NETCore早期预发布版本的一个错误,并且已经修复,但我不确定该怎么做。以下是我的Controller代码:[Produces("application/json")][Route("api/page")]publicclassPageController:Controller{pri

c# - 在 ASP.NET Core 中获取浏览器语言?

我正在尝试从浏览器获取默认语言,我使用以下代码获取它:varlanguages=HttpContext.Request.UserLanguages;由于.NETCore2不支持上述内容,因此我测试了:varrequestContext=Request.HttpContext.Features.Get();但是,它返回空值。获取语​​言的正确方法或替代方法是什么? 最佳答案 IRequestCultureFeature提供您的应用程序支持的第一个匹配语言。支持语言的声明在Startup类的Configure()中定义(参见exampl

c# - 科学数据可视化和 .NET 框架

我花了很长时间寻找可以将类似于matplotlib的功能带入.NET框架的产品。据我所知,没有什么是真正符合标准的。这是一个准确的评估吗?这是我的发现:商业:图表外汇邓达斯KitWare的ActiViz(基本上是VTK的托管版本)开源:NPlotCodePlex上的各种项目,尤其是VSLab我认为拥有一个能够从F#和IronPython等语言交互式地绘制数据的.NET项目将非常有值(value)。有人知道这样的项目吗? 最佳答案 您还可以查看F#forVisualization,我有测试版,它对于一些基本的东西来说非常好-如果你想更

c# - 如何使用 asp.net 创建和下载 excel 文档

如何使用asp.net创建和下载excel文档?目的是使用xml、linq或其他任何东西通过浏览器将excel文档发送给客户。编辑:用例客户在浏览器中加载一个gridview(使用ajax框架制作),gridview直接链接到一个sql数据库。我放置了一个“导出到excel”按钮,让客户将此gridview数据保存在他的计算机上,并且我想启动excel的干净下载。这里提出的解决方案并不干净,比如发送一个html文档并将标题更改为excel文档等,我现在正在codeplex上搜索一个简单的解决方案,我会告诉你。 最佳答案 入门套件首先

c# - 如何使用 Lucene.net 实现自定义过滤器?

下面的代码来自LuceneInAction一书(最初使用Java)。它用于构建“允许”文档列表(从用户权限的角度来看)以过滤搜索结果。问题是termsDocs.Read()方法不接受通过引用传递的'doc'和'freq'数组,因此在位数组中设置位时它们仍然为空。任何人都可以提供帮助,使用Lucene自定义过滤器(尤其是在.net中)的示例似乎很少见。谢谢。publicclassLuceneCustomFilter:Lucene.Net.Search.Filter{string[]_luceneIds;publicLuceneCustomFilter(string[]luceneIds)