草庐IT

c# - 同时使用 VBA 和 ActiveX 插件时出现 Excel 错误 406。

我的Excel插件(XLLAddIn,称之为MyAddIn)是用C#、ExcelDNA、NetOffice、VS2010构建的。客户端有另一个插件(我们称它为B),我猜它是用VBA编写的。客户说B在没有MyAddIn的情况下工作正常。安装MyAddIn后,B失败并出现错误:Errorcode:406Errormessage:Non-modalformscannotbedisplayedinthishostapplicationfromanActiveXDLL,ActiveXControl,orPropertyPage.我确实看到了thisMicrosoftresource,但我不想只告

c# - .net c# 异常处理在 64 位模式下失败

我的C#Web服务应用程序遇到问题。异常不再在某个时刻被处理。应用程序直接停止,没有任何进一步的消息/故障异常。这是发生了什么:问题:在一个方法的catch部分,我抛出一个新的异常包含有关异常(exception)情况的其他信息;底层异常来self应用程序的另一部分;异常的“堆栈”大约是20,但这似乎不是这里有一个问题;当使用VS2012开发服务器(我假设是32位)或32位模式的IIS时,抛出的异常被调用方法按预期拾取(最终导致我的网络服务出现FaultException)到目前为止我采取的步骤或其他可能有用的信息:我可以很容易地重现异常;它只是停止工作每次我运行我的代码时,都是完全相

c# - 在 IIS 8 上运行应用程序时如何委派 Windows 身份验证 session ?

我在ASP.NetMVC5Framework的顶部有一个用c#编写的Intranet应用程序。我的应用程序配置为通过“Windows身份验证”方法对用户进行身份验证。此应用程序在IIS8上运行。我的应用程序使用第三方SDK与我在同一域上运行的另一个程序进行交互。此第三方应用程序还允许用户通过提供的SDK使用Windows身份验证登录。问题但是,SDK与之通信的服务器总是返回“无效的用户名/密码无效”。经过深入故障排除后,我发现IIS没有返回正确的用户名。它没有返回“经过身份验证的用户”,而是返回运行池应用程序的用户。所以,为了解决这个问题,我将应用程序设置更改为以下内容我禁用了“匿名身

c# - 在真实场景中实现身份服务器身份验证

我正在研究IdentityServer3的工作原理,但我仍然无法完全理解。一般概念对我来说很清楚,但我仍然不确定如何在实际项目中实现它。这是我尝试在我的案例中实现的基本示例:link我有webapi项目,我想从任何客户端(mvc、wpf、电话……)调用我的api方法所以我需要适合所有客户的实现。如果我理解得很好(可能我还没有完全理解),我应该有3个项目:客户应用程序接口(interface)托管IdentityServer的项目而且所有的项目都应该需要像图片这样的东西:图片上的步骤:获取token返回token调用接口(interface)检查Token是否OK如果Token比返回数据

c# - 适用于带有 C# 绑定(bind)的 Windows 的矢量图形库

为了好玩,我想看看我是否可以创建一个有点像WPF的一个小子集的库:一个托管模板驱动的基于矢量的图形系统。(我有一些我想测试的理论。)但是我不是图形天才,我正在寻找一个好的矢量图形库作为开始。我知道Microsoft在内部使用MilCore,它或多或少似乎将矢量结构列表从托管世界传递到非托管世界并呈现它们。我相信这个底层库是基于即时模式的。我想使用现有的免费矢量图形库,其中包含一系列所需功能:基于向量立即模式还是保留模式,最好是立即模式?像素着色器支持几何HitTest会很好图像支持,图像旋转支持.NET绑定(bind)稳定到小规模商业可行的程度我不需要的东西:跨平台支持。如果这将它锁定

c# - 什么是最好的全文搜索开源项目(.NET 首选)?

我使用Lucene库开发了一个索引和搜索应用程序。但是这个库在我的上下文中在自定义排名方面有一些限制,除了它的性能之外,我需要可扩展性和访问各种词频等。是否有任何强大的开源全文库可用? 最佳答案 http://www.sphinxsearch.comhttp://www.sphinxconnector.net/Sphinx的主要功能是:高索引和搜索性能;高级索引和查询工具(灵活且功能丰富的文本分词器、查询语言、多种不同的排名模式等);高级结果集后处理(对文本搜索结果使用表达式、WHERE、ORDERBY、GROUPBY等进行选择);

c# - 质疑使用具有 Restful 服务的 DTO 并从更新中提取行为

在DDD领域,我喜欢避免使用getter和setter来完全封装组件的想法,因此唯一允许的交互是通过行为构建的交互。将此与事件溯源相结合,我可以获得有关组件已执行的操作以及何时执行的详细历史记录。我一直在考虑的一件事是,当我想要创建(例如)底层服务的Restful网关时。出于示例的目的,假设我有一个具有以下方法的Task对象,ChangeDueDate(DateTime日期)ChangeDescription(字符串描述)AddTags(paramsstring[]tags)完成()现在很明显我将在这个对象中有实例变量来控制状态和事件,当相关方法被调用时它们将被触发。回到REST服务,

c# - .NET 4.0 并发收集性能

我正在尝试编写一个程序,在该程序中,我通过将项目放入来自不同线程的集合中并在迭代集合并处理项目的单个线程中清理它们来安排要删除的项目。在这样做之前,我想知道什么会产生最佳性能,所以我尝试了ConcurrentBag、ConcurrentStack和ConcurrentQueue并测量了添加10000000个项目所需的时间。我用下面的程序来测试这个:classProgram{staticListlist=newList();staticConcurrentBagbag=newConcurrentBag();staticConcurrentStackstack=newConcurrentS

c# - 如何让我自己的应用程序位于开始菜单的顶部?

我用C#语言(.net)编写了一个小型桌面应用程序(主窗体)。我想让我的应用程序位于开始菜单(Windows8)的顶部,就像“camtasiastudioscreenrecoder”一样。查看我想要的小应用程序的屏幕截图。我必须在我的应用程序中添加什么代码?注意:我已尝试设置topMost=true,但这不起作用。 最佳答案 如果你想要在Metro之上有一个窗口,你需要它来声明可访问性。以下是要点:应用程序必须要求uiAccess(app.manifest)应用程序必须断言“topmost”窗口定位(在Win32/SetWindow

c# - 关于 Juval Lowy 的 IDesign C# 编码标准的问题

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。8年前关闭。我们正在尝试使用IDesignC#Codingstandard.不幸的是,我没有找到全面的文档来解释它给出的所有规则,而且他的书并不总是有帮助。以下是我留下的Unresolved问题(来自第2章,编码实践):第26条:避免为枚举提供显式值,除非它们是2的整数幂第34号:始终使用for循环显式初始化引用类型数组第50名:避免事件作为接口(interface)成