草庐IT

core-speech-service

全部标签

c# - 在 .NET Core 2.0 Preview 1 中使用 R.NET.Community

一段时间以来,我一直希望使用R.NET.Community在.NETCore应用程序中。显然,尽管NuGet包尚未移植到.NETCore,但这是不可能的。但是,随着.NETCore2.0Preview1announcement您可以从.NETCore引用.NETFramework库,我再试一次:usingRDotNet;namespaceRDotNetCore2{classProgram{staticvoidMain(string[]args){REngine.SetEnvironmentVariables();varengine=REngine.GetInstance();}}}在新

c# - 如何将表值参数传递给 .NET Core 中的 Dapper?

我正在使用.NETCore和Dapper。我的问题是.NETCore没有数据表,而这正是Dapper用于表值参数(TVP)的内容。我试图转换List到List,使用此列表创建一个SqlParameter,然后将其转换为DynamicParameter:publicstaticSqlParametertoTVP(thisIListenumerable,stringname){Listrecords=newList();//filterallowedtypesvarproperties=typeof(T).GetProperties().Where(p=>Mapper.TypeToSQLM

c# - System.Speech.Synthesis 在 2012 R2 上因高 CPU 而挂起

我有一个asp.netMVC应用程序,它有一个Controller操作,该操作将字符串作为输入并发送合成语音的响应wav文件。这是一个简化的示例:publicasyncTaskSpeak(stringtext){Tasktask=Task.Run(()=>{using(varsynth=newSystem.Speech.Synthesis.SpeechSynthesizer())using(varstream=newMemoryStream()){synth.SetOutputToWaveStream(stream);synth.Speak(text);varbytes=stream.

c# - .NET Core 2.1 - 循环中的正则表达式比 2.0 慢 200 倍(简单基准测试中为 3 倍)

我有以下正则表达式:varregex=newRegex(@"^ActiveMQ[\d\.-]*$",RegexOptions.Compiled|RegexOptions.IgnoreCase|RegexOptions.CultureInvariant);它运行超过1000个字符串(IsMatch调用)。在.NETCore2.0中,它大约需要10ms。迁移到.NETCore2.1后,它会在2秒上处理相同的数据。知道发生了什么事吗?2.1中有任何行为变化吗?======================更新:BenchmarkDotNet可重现的3倍下降(只需运行,将csproj文件中的ne

c# - asp.net core 在上一个操作完成之前在此上下文中开始第二个操作

我有一个ASP.NetCore2Web应用程序。我正在尝试创建一个自定义路由中间件,这样我就可以从数据库中获取路由。在ConfigureServices()我有:services.AddDbContext(options=>options.UseMySQL(configuration.GetConnectionString("ConnectionClient")));services.AddScoped();在Configure()中:app.UseMvc(routes=>{routes.Routes.Add(newRouteCustom(routes.DefaultHandler);

c# - ASP.Net Core 应用程序中 LocalAppData 的路径

我有一个ASP.NetCore应用程序,出于当前目的,我必须使用LocalAppData。通常我会写Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),但遗憾的是它不适用于ASP.NetCore。谁能帮我解决这个问题?更新感谢AdemCaglin,我找到了解决方案。我使用的代码:Environment.GetEnvironmentVariable(RuntimeInformation.IsOSPlatform(OSPlatform.Windows)?"LocalAppData":"主页");

c# - 有没有办法让控制台应用程序仅使用 .NET Core 中的单个文件运行?

在.NETFramework中,您可以创建单个.EXE将从命令行运行的文件,无需任何额外的配置文件(如果使用ILMerge,您可以将所有.DLL引用放入1.EXE程序集)。我正在尝试使用.NETCore来完成同样的事情,但到目前为止还没有成功。即使是最简单的HelloWorld没有依赖项的应用程序需要有一个名为.runtimeconfig.json的文件为了使用dotnet.exe运行.dotnetF:\temp\MyApp.dll.runtimeconfig.json的内容如下:{"runtimeOptions":{"framework":{"name":"Microsoft.NET

c# - 是否可以在 Entity Framework Core 中创建基于字符串的 Include 替代方案?

在API上我需要动态包含,但EFCore不支持基于字符串的包含。因此,我创建了一个映射器,它将字符串映射到添加到列表中的lambda表达式,如下所示:List>expressions=newList>();考虑以下特定类型:publicclassEFContext{publicDbSetP1s{get;set;}publicDbSetP2s{get;set;}publicDbSetP3s{get;set;}}publicclassP1{publicP2P2{get;set;}publicP3P3{get;set;}}publicclassP2{publicP3P3{get;set;}}

c# - Service Fabric 单元测试和依赖注入(inject)

我无法通过仅调用其构造函数然后测试其方法来测试ReliableService/Actor。vartestService=newSomeService();抛出NullReferenceException。那么我可以用部署的服务做什么..我知道部署的SFReliableServices/Actor不是标准的.NET类,对部署的S/A进行单元测试可能是一个奇怪的想法。无论如何,现在我正在尝试一下。例如。我刚刚部署了一个服务,而不是在测试中我创建了一个代理对象并将项目添加到服务的输入队列中。然后我需要断言输入队列计数=1。如果我刚刚部署了一个服务并且没有其他客户端/服务/参与者使用它的输入队

c# - ASP.NET Core 中的 ConfigureServices() 和 Configure() 有什么区别?

learn.microsoft.com上的文档说明如下:UseConfigureServicesmethodtoaddservicestothecontainer.UseConfiguremethodtoconfiguretheHTTPrequestpipeline.谁能用简单的例子解释一下,什么是向容器添加服务,什么是配置HTTP请求管道? 最佳答案 简而言之:ConfigureServices用于配置依赖注入(inject)publicvoidConfigureServices(IServiceCollectionservice