小编fli*_*ubt的帖子

如何找到调用当前方法的方法?

登录C#时,如何学习调用当前方法的方法的名称?我知道所有这些System.Reflection.MethodBase.GetCurrentMethod(),但我想在堆栈跟踪中向下迈出一步.我考虑过解析堆栈跟踪,但我希望找到一种更清晰,更明确的方法,比如Assembly.GetCallingAssembly()方法.

.net c# logging system.diagnostics stack-trace

465
推荐指数
11
解决办法
21万
查看次数

如何在T-SQL中将int转换为零填充字符串?

假设我有一个值为1的int.如何将该int转换为零填充字符串,例如00000001

sql t-sql

41
推荐指数
5
解决办法
6万
查看次数

查询如何为每行MySQL乘以2个单元格?

我想为每一行乘以2个单元格,并将其值放在名为Total的最后一列中.这可以通过普通查询来完成吗?

例:

Pieces | Price | Total
6      |   4   |  null // should be 24
2      |  10   |  null // should be 10
Run Code Online (Sandbox Code Playgroud)

mysql multiplying

33
推荐指数
3
解决办法
8万
查看次数

如何查询当前SQL Server数据库实例的名称?

它有点像"鸡或鸡蛋"类型的查询,但有人可以梦想一个可以返回查询执行的当前数据库实例的名称的查询吗?相信我,当我说我明白悖论:如果你已经连接执行查询,为什么你需要知道数据库实例的名称?在多数据库环境中进行审计.

我查看了联机丛书中的所有@@ globals." SELECT @@servername"接近,但我想要数据库实例的名称而不是服务器.

t-sql sql-server

30
推荐指数
5
解决办法
6万
查看次数

SynchronizationContext.Send和SynchronizationContext.Post有什么区别?

感谢Jeremy Miller在日常.NET开发的功能编程方面所做的出色工作,我有一个工作的命令执行器,它可以完成我想要的所有工作(对线程池进行繁重的工作,将结果或错误发送回同步环境,甚至发布进度回同步上下文),但我无法解释为什么它使用SynchronizationContext.Send从线程池和Synchronization.PostFunc传递到了做繁重的方法.我已经多次阅读过这些文档,但我对于它的不同之处并不是很有道理.我应该从一个叫做Send一个叫做一个被调用的事实中获得什么Post?我觉得魔术是Send"启动同步请求"和Post"启动异步请求" 这一事实,但这两个请求都来自线程池,需要发送/发回到UI线程.

有人可以解释这个区别,即使它只是一个助记符设备,让我知道何时选择一个而不是另一个?

在如此重要的情况下,这是我的测试代码,我用Post发进度回UI:

private Action _ExecuteCommand
                (SynchronizationContext context
                 , Action<int, int> progress
                 , Action<int, int> after)
{
    int count = 3;
    int accumulatedValue = 0;
    int threadId = Thread.CurrentThread.ManagedThreadId;
    for (int i = 0; i < count; i++)
    {
        Thread.Sleep(1000);
        context.Post(delegate { progress(i + 1, threadId); });
        accumulatedValue += i;
    }

    return () => …
Run Code Online (Sandbox Code Playgroud)

c# multithreading conceptual synchronizationcontext threadpool

27
推荐指数
1
解决办法
1万
查看次数

如何在不停止Web服务器的情况下在现有/正在运行的站点上更新ASP.NET Core应用程序?

我们在我们的测试服务器上运行了一个ASP.NET核心站点,我们希望通过XCopy自动部署到我们的IIS Web服务器,就像我们现有的应用程序一样,我已经在运行该站点.我添加了一个发布配置文件,将站点打包到解决方案中的"发布 - 本地"目录.每当我尝试复制现有站点时,所有DLL都被另一个进程使用,可能是Kestrel,因此我被迫部署到兄弟目录并重新映射IIS以查看兄弟.如何在不必手动干预和停止Kestrel或IIS Web服务器的情况下更新正在运行的ASP.NET Core站点?

iis publish-profiles asp.net-core

15
推荐指数
1
解决办法
4528
查看次数

如何判断我的网站是否运行ASP.NET MVC或Web窗体?

我是一名非编码员,需要向我的开发人员提供一些信息.其中一个问题是我们是运行ASP.NET MVC还是Web Forms?我能说出这个最好的方法是什么.如果你想看一下,该网站是http://sokanu.com(只是一个启动页面)

多谢你们

c# asp.net-mvc webforms

14
推荐指数
2
解决办法
4661
查看次数

"Active Directory集成"在您的.NET应用程序中意味着什么?

我们的营销部门回顾"主动目录集成"是一个关键的客户请求,但我们公司似乎没有注意力(1)决定我们想要为此目的做出哪些功能变化,(2)采访广泛的客户,以确定最需要的功能变化,以及(3)下周仍然有这个"烫手山芋"问题.为了帮助我超越"主动目录集成"这一广泛主题,它在您的.NET应用程序(ASP.NET和WinForms)中意味着什么?

以下是我必须考虑的一些示例更改:

  1. 在您的应用中创建和管理用户时,管理员是否会显示所有AD用户或仅一组AD用户的列表?
  2. 在您的应用程序中创建新的安全组(我们称之为"人力资源"部门)时,是否应该创建新的AD组?
  3. 管理员是否通过AD将用户分配到应用程序内部或外部的安全组?有关系吗?
  4. 用户是否因登录Windows而登录了您的应用程序?如果没有,您是否使用自己的用户表和某种外键跟踪用户到AD?您使用什么外键将应用用户链接到AD用户?您是否必须证明您的登录过程保护用户密码?
  5. 您使用什么外键将应用安全组链接到AD安全组?
  6. 如果你的应用程序有一个WinForms组件(我们有ASP.NET和WinForms),你在WinForms应用程序中使用成员资格提供程序吗?目前,我们的成员资格和角色管理早于框架的版本,因此我们不使用成员资格提供程序.

我是否遗漏了其他功能变化领域?

后续问题

支持"活动目录集成"的应用程序是否能够针对多个域对用户进行身份验证?并非一个用户将对多个域进行身份验证,而是同一系统的不同用户将针对不同的域进行身份验证.

.net asp.net active-directory winforms

13
推荐指数
1
解决办法
5299
查看次数

你能解释为什么DirectoryInfo.GetFiles会产生这个IOException吗?

我有一个在Novell网络上运行的WinForms客户端 - 服务器应用程序,当连接到网络上的单独Windows 2003 Server时会产生以下错误:

TYPE: System.IO.IOException
MSG: Logon failure: unknown user name or bad password.

SOURCE: mscorlib
SITE: WinIOError

  at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  at System.IO.Directory.InternalGetFileDirectoryNames(String path,
    String userPathOriginal, String searchPattern, Boolean includeFiles, 
    Boolean includeDirs, SearchOption searchOption)
  at System.IO.DirectoryInfo.GetFiles(String searchPattern, 
    SearchOption searchOption)
  at System.IO.DirectoryInfo.GetFiles(String searchPattern)
  at Ceoimage.Basecamp.DocumentServers.ClientAccessServer.SendQueuedFiles(
    Int32 queueId, Int32 userId, IDocQueueFile[] queueFiles)
  at Ceoimage.Basecamp.ScanDocuments.DataModule.CommitDocumentToQueue(
    QueuedDocumentModelWithCollections doc, IDocQueueFile[] files)
Run Code Online (Sandbox Code Playgroud)

客户的网络管理员通过手动将工作站用户名和密码与服务器上的本地用户同步来管理Windows Server连接.关于错误的奇怪之处在于用户可以在错误之前和之后写入服务器,所有这些都没有明确登录.

你能解释一下错误发生的原因并提供解决方案吗?

.net windows networking novell ioexception

13
推荐指数
1
解决办法
2万
查看次数

File.Copy()从网络共享到同一台机器上的另一个共享是否通过网络复制文件?

如果我的.NET客户端使用System.IO.File.Copy将文件从\ server1\share1\file1.txt复制到\ sever1\share2\file2.txt,文件的数据是否会被读取到客户端然后写回到服务器?如果是,是否有任何方式.NET客户端可以将服务器上的文件复制到同一服务器上的另一个位置而不会往返文件?如果目标共享与源共享相同,它会有所不同吗?

.net windows networking

12
推荐指数
3
解决办法
4166
查看次数