小编Dav*_*ras的帖子

从自定义HttpModule中选择HttpHandler

我有一个HttpModule,我想为当前请求选择HttpHandler,这可能吗?也web.config因为条件不是基于路径或扩展名是不是一种选择.我的谷歌搜索技能让我失望,无论我使用什么关键词,所有结果都是"IHttpHandler vs IHttpModule".

c# asp.net

6
推荐指数
1
解决办法
878
查看次数

Windows Workflow Foundation WF4 - 工作流托管

对于客户端,我们正在创建的系统必须支持以下内容:
- 必须能够运行多个工作流,以及具有不同上下文(不同数据/业务对象)的相同工作流的多个实例.
- 某些工作流程将长时间运行,涉及多个用户/客户端会话并等待外部用户输入.因此,工作流必须能够持久化并响应来自客户端应用程序的某些信号.这也意味着必须在服务器应用程序上执行工作流程(对吗?).
- 我希望能够在服务器应用程序上运行各种工作流程,并且我不希望在工作流程更改时重新部署服务器应用程序.

我的第一个想法是Workflow Services.经过大量研究后,我得出结论认为这不是正确的道路,因为Workflow Services基本上可以在客户端应用程序中启动的工作流程中执行远程位置的活动.它是否正确?或者我可以在上面的场景中使用Workflow Services吗?大多数示例和/或教程基本上是一个ReceiveSignal/Send组合,其间有一些逻辑.

基本上我想(从客户端应用程序)启动具有特定上下文的工作流的开始(在工作流服务器应用程序中).

什么是最好的方法?

很感谢任何形式的帮助!

.net c# workflow-foundation-4

6
推荐指数
1
解决办法
4284
查看次数

WinForms中的HWnd消息挂钩?

什么是WinForms等效于以下WPF代码行?

HwndSource.FromHwnd(_windowHandle).AddHook(HwndSourceHookHandler);
Run Code Online (Sandbox Code Playgroud)

c# wpf winforms

6
推荐指数
1
解决办法
3189
查看次数

如果通过回发单击复选框,则保留

我有一个在aspx中默认设置为"false"的复选框.然后有一个函数来确定它是真还是假,问题是当在页面上有一个文本框,这个文本框上有一个TextChange事件,当我在文本框中键入内容然后转到复选框此时我可以看到第一次点击整页回发并重置复选框以取消选中..然后我需要再次点击它然后它会坚持..我该怎么做才能让它坚持第一次点击?

我可以使用一些javascript,或者你认为我的选择是什么?

 protected void myTextbox_TextChanged(object sender, EventArgs e)
    {
        ShowCheckBox(true);
    }

  private void ShowCheckBox(bool ckVal)
   {
      myCheckBox.Visible = ckVal;
   }
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms

6
推荐指数
2
解决办法
1873
查看次数

Outlook加载项.放置表单而不是消息窗格和阅读窗格

有人可以告诉我如何在标记为红色的区域中显示表单,或者至少如何从我的应用程序中显示该区域.任何帮助赞赏.

在此输入图像描述

c# outlook vsto outlook-2010

6
推荐指数
1
解决办法
1033
查看次数

使用CTE简化SQL语句

我有如下查询:

SELECT A.a, A.b, B.c,
(CASE WHEN ... THEN ... ELSE ... END) AS CalculatedValue,
B.d
FROM    dbo.TableA A INNER JOIN
        dbo.TableB B ON (...)
WHERE (CASE WHEN ... THEN ... ELSE ... END) BETWEEN @DayStart AND @DayEnd
GROUP BY A.a, (CASE WHEN ... THEN ... ELSE ... END), B.c
Run Code Online (Sandbox Code Playgroud)

避免重复多次完全相同的表达式:(CASE WHEN ... THEN ... ELSE ... END)我想在select中定义一个CTE并查询这样的表,where和group by表达式CalculatedValue

不幸的是,这不起作用,因为选择需要已经包括group by创建时CTE

有没有其他方法可以用来不重复CASE WHEN...这么多次?

sql common-table-expression sql-server-2008 cross-apply

6
推荐指数
1
解决办法
1168
查看次数

在Excel文件的VBA代码中替换文本

我们有几十个启用宏的excel文件,每个文件包含很少的VBA模块,每个模块都有SQL服务器名和sql登录的用户名/密码.

我想知道我是否可以编写某种C#实用程序,它可以逐个加载这些文件,也可以使用.NET-Office Interop.或任何其他方法用其他东西替换这些字符串...只是因为我必须将所有这些VBA宏重新指向另一个服务器名称并使用另一个sql登录名和密码...我真的不想这样做替换手:( :( :(

谢谢!

.net c# vba excel-vba office-interop

6
推荐指数
2
解决办法
2640
查看次数

安全地复制NAS Filer上的文件

我们有一个NetApp NAS文件管理器,它有时会出现故障,不确定这是否依赖于网络问题,重负载或Filer本身; 事情是,通常的System.IO.File.Copy(...)命令有时会意外地失败,而它在一分钟之前工作,并在...之后的一分钟再次工作...文件管理器正在使用CIFS文件系统.

在我的Log4Net日志文件中,我看到了异常:

System.IO.IOException:指定的网络名称不再可用.在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)...

网络团队不确定会发生什么以及为什么,我现在正在考虑是否可以实现一个简单的尝试/重试系统来复制文件并在发生故障时重试副本,可能是System.IO.File.Copy不是专为CIFS存储而设计,但适用于普通的NTFS驱动器或稳定的网络存储.

是否有适合执行此复制和重试的常见模式或.NET类,或者我应该使用类似下面的伪代码的方法?

while(!copied && count <5)
{
  count++;

  try
  {
    //here copy the file
    ...

    //if no exception copy was ok
    copied = true;
  }
  catch
  {
    if(count >= 5)
    {
      // Log that retry limit has been reached...
    }
    else
    {
      // make thread to wait for some time,
      // waiting time can be in function of count or fixed...
    }
  }
} 
Run Code Online (Sandbox Code Playgroud)

.net c# cifs nas

6
推荐指数
1
解决办法
2127
查看次数

如何找到2个IEnumerable对象之间的区别

我有2个guid列表:

IEnumerable<dynamic> userids = null;
IEnumerable<dynamic> lsCheckedUsers = null;
Run Code Online (Sandbox Code Playgroud)

userid和lsCheckedUsers列表使用dapper从SQL数据库填充.

我现在希望找到不在lsCheckedUsers中的所有用户标识.

我尝试了以下内容

var userdifference = userids.Where(i => !lsCheckedUsers.Contains(lsCheckedUsers));
var userdifference = userids.Except(lsCheckedUsers);
Run Code Online (Sandbox Code Playgroud)

以上都没有实际返回2之间的差异.

如何获得两者中不存在的guid的区别.

我确信lsCheckedUsers有用户ID中的Guids

.net c#

6
推荐指数
1
解决办法
4990
查看次数

Homography到投影变换

我一直试图找出如何在两个平面之间进行单应性并将其转换为投影变换.Matlab会自动执行此操作,但我一直在试图弄清楚matlab如何实现转换.

matlab geometry linear-algebra computer-vision

5
推荐指数
1
解决办法
2508
查看次数