草庐IT

gmap.net

全部标签

c# - C# 和 .NET Framework 在哪里/何时不能成为正确的工具?

在我的非编程生活中,我总是尝试使用合适的工具来完成工作,我觉得我在编程生活中也是如此,但我发现我几乎所有的事情都选择C#和.NET。我发现很难提出.NET和C#无法满足的(现实业务)需求。显然,嵌入式系统可能需要比.NETMicroFramework更简单的东西,但我确实在寻找.NET不是最佳工具的业务线类型情况。我主要是C#和.NET专家,因为这是我最擅长的,但我知道相当多的C++、php、VB、PowerShell、批处理文件和Java,并且精通在网络技术(JavaScript、HTML和CSS)中。但我对此持开放态度,我的技能组合正在寻找C#和.NET不是适合这项工作的工具的案例

c# - .NET框架实现了什么排序算法

这个问题在这里已经有了答案:Whichsortingalgorithmisusedby.netinIComparer(3个答案)关闭9年前。在.NET中实现IComparable之类的东西时,有人可以建议.NET使用什么排序算法对基础数据进行实际排序吗?所使用的算法是可定制的还是可选的?

c# - 如何使用 Dapper-dot-net 从单个 SP 映射多个记录

我想在单个存储过程的执行将返回50个多个单独的选择的情况下使用Dapper,单个结果集都不会很宽,最多可能有20或30列。下面的代码来自Dapper测试,我想知道这个示例是否是一个很好的原型(prototype)。谢谢,斯蒂芬publicvoidTestMultiMap(){varcreateSql=@"createtable#Users(Idint,Namevarchar(20))createtable#Posts(Idint,OwnerIdint,Contentvarchar(20))insert#Usersvalues(99,'Sam')insert#Usersvalues(2,

C# ODP.NET 加载文件或程序集

我最近开始在使用ODP.NET(Oracle.DataAccess4.112.3)的C#(4.0)应用程序上进行测试我将此项目设置为面向任何平台并发布应用。当我在客户端机器上运行程序时,我收到:Couldnotloadfileorassembly'Oracle.DataAccess,Version=4.112.3.0,Culture=neutral,PublicKeyToken=89b483f429c47342'oroneofitsdependencies.Anattemptwasmadetoloadaprogramwithanincorrectformat.就像我说的,我的目标是“任

c# - 上传任何视频并在 .net 中在线转换为 .mp4

我有一个奇怪的要求。用户可以上传任何格式(或有限格式)的视频。我们必须存储它们并将它们转换为.mp4格式,以便我们可以在我们的网站上播放。同样的要求也适用于音频文件。我已经用谷歌搜索了,但我无法得到任何正确的想法。任何帮助或建议....??提前致谢 最佳答案 您可以使用FFMpegcommandlineutility将几乎任何视频/音频用户文件转换为mp4/mp3.从.NET可以使用包装器库调用它,例如VideoConverterfor.NET(这个很好,因为所有内容都打包到一个DLL中):(newNReco.VideoConver

c# - 如何在asp.net mvc 4中上传图片并显示在同一页面上

我已经使用asp.netmvc4和razor语法开发了一个网络应用程序。我需要使用文件uploader上传一张图片,并在同一页面上显示图片的详细信息。例如,在我的应用程序的“联系页面”中有一个“文件uploader”和“提交按钮”。当我上传一个人的图像并单击提交按钮时,它应该在页面的某处显示图像及其详细信息,如图像名称、尺寸等。有什么办法可以实现吗?这是我的Controller类的代码publicclassFileUploadController:Controller{////GET:/FileUpload/publicActionResultIndex(){returnView();

c# - 尝试调试 ASP.NET 网站时 Visual Studio 2013 sp1 挂起?

最近,VisualStudio2013在尝试调试/跟踪ASP.NET网站时再次开始挂起。该站点是使用WebMatrix3创建的,但我认为这无关紧要。VS2013打开网站解决方案。加载需要很长时间。一旦它确实加载并运行项目,它会遇到我的第一个断点,然后IDE窗口的标题栏中快速显示“(未响应)”,IDE现在挂起。这在很久以前发生在我身上,根本原因是需要设置“使用64位IIS”选项,如此SO帖子所示:VisualStudio2013crashesandrestartseverytimeIrunmytestsolution但我检查了三次,确实检查了64位选项。我该怎么做才能解决这个问题?

c# - 通过命令行构建和发布 C# .NET Web 应用程序

我需要能够通用地单独构建和发布C#ASP.NETWeb应用程序。理想情况下,我想使用MSBuild构建应用程序,如果成功,我想简单地发布该站点,最好只使用文件副本。目前,我能够使用MSBuild非常轻松地构建Web应用程序,但造成困惑的是发布。构建后,二进制文件位于bin文件夹中,但我不确定要复制哪些文件。模仿VS的发布功能所做的操作并仍然保持一切通用的好方法是什么? 最佳答案 您可以使用命令行调用VisualStudio网络发布管道,查看本教程,它会逐步向您展示如何执行此操作:指定发布配置文件您可以按名称或.pubxml文件的完整

c# - AngularJS 与 Asp.net Web API : $http post returning XMLHttpRequest cannot load: Response for preflight has invalid HTTP status code 405

当尝试使用$http将jsonPOST到Asp.netwebAPI服务器时,它返回以下错误XMLHttpRequestcannotloadhttp://localhost:62158/api/video/add.ResponseforpreflighthasinvalidHTTPstatuscode405但是从$.ajax发出相同的请求是工作文件。$HTTP代码$http.post(url,data,config).success(function(data,status,headers,config){defered.resolve(data);}).error(function(d

c# - 在 .NET Core 中使用数据表

我在SQLServer中有一个存储过程,它接受用户定义的表类型。我正在关注这篇文章的答案BulkinsertfromC#listintoSQLServerintomultipletableswithforeignkeyconstaints关于如何将DataTable发送到SQL中的存储过程。但是,当我创建DataTabletable=newDataTable();时,我得到一个错误,指出DataTable不包含采用0个参数的构造函数。我找到了这个https://github.com/VahidN/EPPlus.Core/issues/4这基本上是说DataTable在.NETCore中