草庐IT

server-core

全部标签

c# - ASP.NET vNext Core CLR 的模块化功能

在ASP.NET4.5中,可以使用Assembly.Load()或AppDomain.CurrentDomain.Load()在运行时动态加载程序集。这可用于以模块的形式向正在运行的Web应用程序添加新功能,而无需重建甚至重新启动应用程序。我想知道如何使用针对Core框架的新ASP.NETvNext(5.0?)来完成此操作。我知道这可以通过完整的框架来完成,因为System.AppDomain可以与重载的Assembly.Load()一起使用。当我更改为以核心框架为目标时,我不再有可用的System.AppDomain并且Assembly.Load()变得有限。有没有办法在ASP.NE

c# - .NET Core/EF 6 - 依赖注入(inject)范围

我目前正在使用EF6设置.NETCore应用程序,但在理解如何正确使用各种依赖项注册方法时遇到了一些困难。据我了解:Transient:对象在需要时创建(即每次请求时创建一个新实例)Singleton:在应用程序启动时创建的单个实例,可用于所有后续请求Scoped:在请求期间可用特别是在我的情况下,我设置了一对DbContext(基于CQRS模式)来处理我注册为Scoped的数据库查询/命令:services.AddScoped((_)=>newTestCommandContext(Configuration["Data:TestConnection:ConnectionString"

c# - 对 SQL Server 2008 全文搜索的担忧

我构建了一个像这样的T-SQL查询:DECLARE@searchnvarchar(1000)='FORMSOF(INFLECTIONAL,hills)ANDFORMSOF(INFLECTIONAL,print)ANDFORMSOF(INFLECTIONAL,emergency)'SELECT*FROMTicketsWHEREIDIN(--unionedsubqueriesusingCONTAINSTABLE...)此搜索的GUI将是一个带有单个文本框的aspx页面,用户可以在其中搜索。我计划以某种方式构造搜索词,使其类似于上面的示例(@search)。不过,我有些担心:上面的示例搜索词

c# - 用 c# .NET 4 vs2010 编写的 Windows 服务不会安装在 Server 2008 R2 Enterprise 上

我编写了许多版本的Windows服务,并将它们安装在64位系统上,内存为32GB,运行Server2008R2Enterprise。我使用这个配方创建服务:http://msdn.microsoft.com/en-us/zt39148a.aspx“演练:在组件设计器中创建Windows服务应用程序”我在我的Win7笔记本电脑(c#、vs2010SP1、.NET4)上创建了.msi和相应的setup.exe。正常行为在笔记本电脑上测试Windows服务后,我将.msi和setup.exe复制到win2008R2Enterprise服务器上的一个文件夹中(通过远程桌面使用复制和粘贴);我使

c# - SQL Server 2008 R2 上的身份验证设置是否会对性能产生影响?

好的这是第一种方法publicstaticstringsrConnectionString="server=localhost;database=myDB;"+"uid=sa;pwd=myPW;";这是第二种方法publicstaticstringsrConnectionString="server=localhost;database=myDB;"+"integratedsecurity=SSPI;persistsecurityinfo=False;Trusted_Connection=Yes;";这两个连接字符串之间是否存在任何性能差异或任何其他差异?这里我的sql连接类有什么建议

c# - RabbitMQ 持久队列不工作(RPC-Server,RPC-Client)

我想知道为什么我的RabbitMQRPC-Client在重启后总是处理死消息。_channel.QueueDeclare(queue,false,false,false,null);应该禁用缓冲区。如果我在RPC客户端中重载QueueDeclare,我将无法连接到服务器。这里有什么问题吗?知道如何解决这个问题吗?RPC-服务器newThread(()=>{varfactory=newConnectionFactory{HostName=_hostname};if(_port>0)factory.Port=_port;_connection=factory.CreateConnectio

c# - 在 .NET Core 下的分层架构中自动创建 CRUD

我正在一个典型的三层架构下的新项目中工作:business、data和client,使用Angular作为前端。在这个项目中,我们将有一个我们想要自动化的重复性任务:CRUD的创建。我们要做的是生成模型和Controller(放置、获取、发布、删除)以及来自实体及其属性的其他基本项目信息。我最好的选择是什么?我曾考虑过模板T4,但我对它们的无知使我怀疑它是否是最佳选择。例如,来自这个实体:publicclassUser{publicintId{get;set;}publicstringName{get;set;}publicstringEmail{get;set;}publicIEnu

c# - 如何注册两个实现然后在 .Net Core 依赖注入(inject)中获得一个

我的部分代码依赖于同一接口(interface)的多个实现,而其他部分依赖于其中一个实现。我正在注册如下实现:services.AddSingleton();services.AddSingleton();然后在需要时获取两个实现,例如:varimplementations=serviceProvider.GetServices();我的问题是当我需要其中之一时,我正在尝试以下返回null的方法:varfirstImplementation=serviceProvider.GetService();当然我可以使用:varimplementations=serviceProvider.G

c# - 在 SQL Server 中加密/在 .Net 4 中解密

我知道这可能是这个问题的重复:Howtoencryptdatainsqlserveranddecryptitin.netapps-但这是将近一年前提出的问题,我希望可能会有进展或其他事情。无论如何,我们有一个应用程序可以将文件从一个位置通过FTP传输到另一个位置,显然FTP配置文件需要密码。我们有一个包含配置文件所有详细信息的数据库,但我们需要对密码进行加密。我们考虑过用SQL解密它们然后将它们发送到应用程序,但这意味着通过网络发送它,我们不希望这样做。我们想要加密存储的密码,将详细信息传递给应用程序,然后在应用程序中解密它们。这可能吗?从我的谷歌搜索来看,它似乎不是,但我希望有人有诀

c# - 在 SQL Server 上执行分页的最佳方法是什么?

我有一个包含超过200万条记录的数据库,我需要执行分页以在我的Web应用程序上显示,DataGrid每页必须有10条记录>.我已经尝试使用ROW_NUMBER(),但这种方式会选择所有200万条记录,然后只得到10条记录。我也尝试使用TOP10,但我必须保存第一个和最后一个id来控制页面。我读到使用DataAdapter.Fill()将选择所有内容,然后获取我需要的10条记录。哪种方法最好?我应该使用DataAdapter.Fill()吗?或者使用SQLServer的函数ROW_NUMBER()?或者尝试使用TOP10? 最佳答案