使用非托管dll的IE托管.net用户控件

IE托管的.net用户控件(例如,)下拉非托管dll供其使用的好方法是什么 对于Click once,使用清单很容易,但是ie托管的控件不会安装在Click once应用缓存中,而是会耗尽下载缓存。在那里复制dll?或者进入临时目录 补充:完全信任我很好。使用.net的原因是它的安全模型优于active-x(更多种类的证据)如果能够做到这一点,我会感到惊讶,因为这将是一个巨大的安全漏洞。本机代码只能在完全信任的情况下运行,因此加载新的本机COM对象需要对该对象进行签名,下载该对象的CAB也进行签

是否存在Spring.NET和Common.Logging XML模式(XSD)?

1.2.0 M1为节点、数据库等提供了几个XSD文件。但是,它是一个不完整的集合,因为它似乎不包含(在App.config中使用)或元素。此外,源代码或发行版中似乎没有包含任何XSD 我们希望有这些,这样VisualStudio在编译时验证App.config时就不会抱怨它们了。有了模式就很好了,因为编译时检查可以帮助您在程序在春季抛出之前找到XML错误 这些是否存在于任何地方/正在开发中,或者,是否有人自己编写了一些 出于同样的原因,是否有人看到/解决了以下消息 找不到属性的架构信息 '' (

.net 对象构造函数能否返回空值?

我们已经接管了一些.NET 1.1 Windows服务代码,这些代码生成线程来读取队列中的消息(请参见eGate JMS队列之外的内容,但这并不重要),然后生成线程来处理目标应用程序服务中的消息。我们不断遇到的逻辑和设计决策让我们困惑不已。下面是一个示例,其中消息(lsMessage)已从队列中检索并准备好进行处理 if(lsMessage != null) { // Initialize a new thread class instance, pass in message

.NET3.5SDK在哪里?

任何人都可以提供下载.NET3.5SDK的链接吗?我查看了微软网站和谷歌,但找不到这方面的下载链接 谢谢…上面的链接很好,这里有一个链接,包含指向每个基于Microsoft的SDK的链接。它是相当最新的 编辑 如果你是最前沿的。这意味着想要开始为Win 7、server 2008 r2中的功能编程。 这将是一个最新和最伟大的链接。在RC级别。(尽管Win7是与.NET3.5SP1一起发布的) 另外这个链接也不错 包含win 7中大多数新功能的.net包装。以下是它。只有.NET 3.5 s

什么是.NETRIA服务?

有人能简明扼要地解释一下吗?它可以用于非Silverlight客户端吗?我不想把你转发到一个网站,但链接有很好的解释 Microsoft.NET RIA Services通过将ASP.NET和Silverlight平台结合在一起简化了传统的n层应用程序模式。RIA服务提供了一种模式来编写在中间层上运行的应用程序逻辑,并控制查询、更改和自定义操作的数据访问。它还通过与客户端上的Silverlight组件和中间层上的ASP.NET集成,为常见任务(如数据验证、身份验证和角色)提供端到端支持 据我所知

发布ASP.NET 2.0 Web服务版本的最佳方法是什么?

我正在维护一个SOAP web服务(ASP.NET 2.0版),我必须进行一些更改,以修改特定方法的返回值 在不破坏现有实现的情况下执行此操作的普遍接受的方法是什么 我最初的想法是,以下一切都是可能的 a) 在现有web服务中提供新的特定于版本的方法,例如getPerson_v1.4 b) 提供带有新版本号的.asmx文件的完整副本,例如http:/www.example.com/AdminWS_V1_4.asmx。这不是我喜欢的想法,因为该服务有50多个方法,将这些代码复制到2/3方法的更改中

.net 处理Y2K日期转换的首选方法?

是否有将2位数年份转换为4位数年份的首选算法 我有一个两位数的出生日期(以及月份和日期),我想将其转换为C#DateTime。显然,出生日期不可能在将来,但是.NET中是否有一个现有的工具可以将2位数的年份转换为4位数的年份 static int GetFourDigitYear(int year, int maxYear) { System.Globalization.GregorianCalendar cal = new System.Globalizatio

.net 仅按顺序修改的索引器的JIT优化

我很好奇在这种情况下会发生什么: int i = 0; MessageBox.Show(i++.ToString ()); MessageBox.Show(i++.ToString ()); Array[i++] = Foo; 假设这是方法中使用i的唯一方法,JIT是否会去掉i并用文本值替换它?生成的代码(x86)如下所示: int i = 0; 0000004c xor edx,edx 0000004e mov dword ptr

.net 源代码管理版本控制和引用

我们目前有一个SVN存储库,用于存储源代码。我们有大量的项目(数百个)和多个公共库等 这一切都很好,但它的非标准结构。最初,我们的目标是标准的“Trunk\”、“Tags\Tag_1.0.0\”样式的模型,但我们遇到的问题是,我们项目的相对路径停止工作 例如: 在这个结构中(我称之为相当标准的,如果我错了请纠正我),其他项目中对主干文件夹中common标记的引用将是“../../common/Tags/tag_1.0.0”,它解析为/common/tag_1.0.0(实际上会有更多…,因为主干中

.net 如何使用托管Direct3D检查32位z缓冲区?

我知道打电话给Manager::CheckDepthStencilMatch应该能给我一个答案,但到目前为止,我还无法收集有效打电话所需的信息 特别是,我需要获取adapterPerformat和renderTargetFormat参数的值。我在创建设备时没有指定任何特定的格式,因此我需要一种方法来获取默认/当前的“格式”值。-- -- 请注意,您不太可能找到32位深度缓冲区。当然,除非你是说D32F_可锁定。还是D24X8/D24S8?自从Savage 3D…@Goz,DepthFormat:

.net TweetSharp获得关注人数

有人知道如何使用TweetSharp获取某个帐户的关注者计数吗?您可以从TwitterUser对象获取好友和关注者计数。要直接获取用户,请执行以下操作: var twitter = FluentTwitter.CreateRequest() .Users().ShowProfileFor("jimbob").AsJson(); var response = twitter.Request(); var user = response.AsUser(); Cons

.net 林克强,;字符串。包含

我使用LINQtoSQL,并使用编译的Linq以获得更好的性能 我有一个users表,其中有一个名为“LookingFor”的INT字段,可以有以下值:1,2,3,12123,13,23 我编写了一个基于“lookingFor”列返回用户的查询,我希望返回包含“lookingFor”值的所有用户(而不仅仅是那些等于该值的用户) 在示例中,如果user.LookingFor=12,且查询参数为1,则应选择此用户 private static Func<NeDataContext, int,

我可以将两个单独的ASP.NET网站指向同一个配置文件数据库吗?

我希望两个网站对同一个用户配置文件数据库具有读/写访问权限(默认名称为“aspnetdb”)。这可能是通过在web.config中适当配置网站实现的。有什么问题我应该提防吗?是的,你可以 您需要确保每个应用程序在web.config中都有一个公共部分,以便cookies和其他加密对所有应用程序都是相同的 您是否希望两个应用程序使用相同的用户/配置文件?如果是,则必须确保所有提供程序部分中的applicationName属性相同。通常,此值默认为“/”,因此除了commonmachineKey部分

.net VS2010、框架2.0和KB979909的问题

我们的团队已经在周五下午安装了VS2010。周一早上我上班时,发现.Net Framework(特别是其中的2.0部分)的安装已损坏。程序抱怨找不到2.0程序集,我们的主应用程序无法启动。Reflector无法启动,因为它找不到System.Data 尝试从仍然在我的机器上的现有VS2008版本运行解决方案现在也失败了。这在周五运行得非常好,我没有更新代码 我搜索了一下事件日志,发现周五晚上,机器自动开始安装修补程序。不过,这一个很突出,因为它未能安装。修补程序说明如下: MS10-041:针对

.net VsInstr性能评测

我在为我的.net web应用构建性能配置文件时遇到问题 请参见下面我的步骤: 1) 设置全局变量 VSPerfCLREnv/traceon VSPerfCLREnv/globaltranceon 2) 仪器组件 vsinstr“我的程序集的路径” 3) 重新启动iis iisreset 4) 开始分析 VSPerfCmd/start:trace/output:traceoutput.vsp 5) 在浏览器中打开应用程序,对其执行一些操作 6) 停止分析 VSPerfCmd/关闭 它创建了文件t

.net WP7银光格栅

为了在WP7上学习silverlight,我正在玩它,我不能说我在这里过得很愉快。我正在开发一个简单但丑陋的地雷游戏(如windows的^^) 问题是,我将在mines板上为每个案例使用一个按钮,但我无法找到一种方法来预览包含按钮的单元格的网格 我拿了网格组件,我正在挖掘它的属性,但是找不到一种方法来获取一个单元格并设置我想要它渲染的按钮,我已经看到了RowDefinition/ColumnDefinition集合,但我需要的是单元格而不是行/列,我如何渲染一个按钮网格 也许我可以用另一个组件?

.net Cookie在会话启动时始终为空

我想在会话启动方法中检查是否存在具有特定键的cookie,如果不存在,则使用此键创建cookie if(Request.Cookies[key]==null) { SetCookie() } 但是在Session_Start中,它总是空的。如果在另一个地方检查,我会得到cookie的值 为什么在会话启动时总是空的 谢谢 Kuwka饼干是否设置了过期日期 如果不是,cookie仅用于会话,如果关闭浏览器,它将消失。正如David所说,创建cookie时,应设置Expires属性: HttpCook

.net Silverlight,WPF。如何确定一个控件位于另一个控件之上?

检查的最佳解决方案是将一个控件置于另一个控件之上 例如,我有两个文本框,当一个文本框在另一个文本框上时,我需要隐藏其中一个 我需要先确定这些集合是否重叠,然后再将它们添加到visul树中 我想你的意思是想知道它们在Z维上是否重叠 未经测试: // requires System.Windows.Controls.Toolkit.dll using System.Windows.Controls.Primitives; // ... Rect? rect1 = myControl1.GetBo

.net WinDbg-如何判断对象是否在内存中,但正在等待垃圾收集

我是WinDbg的新手,本周开始使用它来诊断ASP.NET 4应用程序中的内存泄漏。我对一个活动的IIS进程进行了内存转储,并试图确定哪些项可以保留在内存中,哪些项不可以。例如,我在内存中看到几个System.Web.UI对象和一个ASPX页面。我得到所有对象及其地址的列表,然后运行以下命令 !gcroot [addr] …但每次都会得到相似的结果 0:000> !gcroot 1112f704 Note: Roots found on stacks may be false posit

.net 内存映射文件到文件的读取结尾?

我有一个6gb的文件,最后20行是坏的。我想使用.NET 4的内存映射文件来读取最后几行并在console.writelines中显示它们,然后转到最后20行并用String.Empty替换它们。使用带有C#示例的内存映射文件/流做这件事有什么好方法 谢谢。从问题中可以看出,您需要一个内存映射文件。但是,有一种方法可以做到这一点,而无需使用内存映射文件 正常打开文件,然后将文件指针移到文件末尾。结束后,反向读取文件(每次读取后减小文件指针),直到获得所需的字符数 最酷的方法是…将字符反向加载到一

.net 使用表单继承时,我应该如何构造代码?

我正在处理一份有5份表格的申请表(5种不同产品各1份表格)。这些产品确实共享一些公共字段,例如名称、颜色、重量等,这些字段约占表单上字段的一半。另一半字段完全没有公共性 为了保持应用程序的外观一致,我将公共字段(控件)放在一个基本窗体上,然后将其余字段放在5个子窗体上。现在很明显,我想把公共代码放在基本形式中,但我不确定这样做的最佳方式 例如,如果我想有一个Sub在运行时清除文本框,那么我似乎可以把代码放在基本表单中清除公共控件,然后在子表单中执行不同的字段,但是我在概念上很难理解应该如何做 有

使用文件签名(.NET)中的幻数验证文件类型的解决方案?

我想验证上传文件的类型(假设文件的扩展名不正确) 我想这可以通过检查文件签名的神奇数字来实现。同样,事实也是如此。所以我想我需要读取文件的第一个字节,并将它们与幻数映射进行比较(我需要有映射,我需要维护它们) 所以我想也许有一门课就是为了这个目的?或者有人已经这样做了,可以分享他们对解决方案的见解?谢谢我不知道有什么.net选项,但你可以看看gnu是否能解决你的问题。我怀疑是否有解决这个问题的“银弹”解决方案。没有人说每种文件格式都有任何形式的幻数。考虑纯文本文件-没有一个合理的指示(除了一个可

.net 线程池中的线程数

我有一个windows服务,它使用.net中的线程池。当我将线程池中的最大线程数配置为1时,通过使用该服务的任务管理器,我仍然可以看到多个线程。这些线程数之间有什么区别?应用程序使用的线程数不受线程池的控制。还有许多其他的东西可以在应用程序中创建线程。线程池除了维护应用程序直接使用的线程外,还维护一组线程 另外,将线程池线程限制为1也不是一个好主意。您可能会导致各种各样的问题,而且它不会执行您认为它正在执行的操作。应用程序正在使用的线程数不受线程池的控制。还有许多其他的东西可以在应用程序中创建线

.net POCO生成器不更新单独项目中生成的代码

根据,将POCO生成器模板移动到另一个项目中时,T4无法在模型(edmx)更改时更新生成的代码。 是否有人处理过这个问题并知道如何解决它?您是否: A) 更新POCO T4文件以在单独的项目中查找EDMX文件 B) 右键单击POCO T4文件并选择“运行自定义工具”以强制T4重新生成模板文件?类似问题,可能会有帮助()a)是的,我已修改实体项目中的.tt文件以指向另一个项目中的edmx(否则,它将无法编译)。此外,我还更改了context.tt名称空间以匹配移动实体的名称空间。ttb)我完全错过

为我的对象添加基类会破坏.NET/XML反序列化吗?

基类将只包含方法。如果不更改包含程序集的版本号,那么添加基类对于二进制序列化来说应该不会有问题,对于XML来说,这一点都不重要,因为它与实际类型紧密耦合 只需确保基址也被标记为[Serializable],用于二进制序列化。 我刚刚测试并确认了这一点 使用二进制格式化程序序列化了以下类 [Serializable] public class Test { public string Name { get; set; } } 已获得以下base64编码输出

.net 为什么CRM 2011实体关系在此插件代码中为空?

这是我为CRM 2011编写的插件的工作示例。我在插件注册工具中为这个插件创建了一个“创建”步骤。这执行起来很好。我还为插件注册了一个“更新”步骤。此操作无法执行,因为返回的主联系人为空。这些步骤都注册为异步 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Xrm.Sdk; using System.ServiceModel; using S

Oracle函数在.net中的字符(日期,“IW”)

Oracle to_char(date,“IW”)函数的.net等价物是什么(返回周数)。我尝试使用CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(日期,CalendarWeekRule.FirstFullWeek,DayOfWeek.Monday),但有些结果不匹配。不确定应该为CalendarWeekRule和DayOfWeek枚举传递什么值 看起来Oracle使用了ISO-8601对“一年中的一周”的定义,而.NET并不完全支持这一定义。

.net 是否有一个IDictionary实现可以按添加键的顺序保存键?(未按顺序排序)

我想一切都在标题里 我知道Dictionary确实会按添加顺序保留密钥,但前提是您不删除任何密钥,而且无论如何,这种行为没有文档记录,也无法依赖(有关详细信息,请参阅) 基本上,如果我想要键/值对的有序集合,同时保持O(1)访问时间,我应该使用什么集合?(List不是一个好选项,因为它会有O(n)个访问时间)。我不认为在BCL中有任何类似的内容,但我只是想在我推出我自己的 只是想让每个人都明白:我不希望这些键被排序,我只希望它们保持额外的顺序。因此,SortedList/SortedDictio

.net 后台工作人员工作导致用户界面无响应?

我正在使用backgroundworker使用tableadapter.fill()填充一组数据集。由于某些原因,它们导致UI没有响应。这怎么可能呢?我没有用它向UI报告任何信息…它只是应该在后台运行,没有progressbar Me.spOpportunityTableAdapter.Fill(Me.DsBdPipeline.spOpportunity, CType(ActiveStatus, Integer)) Me.ClientTableAdapter.Fill(Me.DsBdPipeli

ASP.NET(VB)-关闭函数内打开的SQL连接

有人能告诉我如何关闭函数中打开的SQL连接吗 我调用如下选择函数: Function Selec(ByVal SQLStr As String) As SqlDataReader Dim SQLConn As New SqlConnection() Dim SQLCmd As New SqlCommand() SQLConn.ConnectionString = Session("bd") SQLConn.Open()

.net dt.rows.add()方法是否总是将行添加到数据表的底部?

datatable.rows.add()方法是否总是将datarow添加到datatable的末尾 谢谢。据我所知,datatable.rows.add()将新行添加到datatable的末尾 如果要在第一个位置插入行,必须执行以下操作: dTable.Rows.InsertAt(dRow, 0); 据我所知,datatable.rows.add()将新行添加到datatable的末尾 如果要在第一个位置插入行,必须执行以下操作: dTable.Rows.InsertAt(dRow, 0);

什么';在VB.net中,myObject.MyField和myObject.MyField()之间的区别是什么?

我偶然发现了这个问题: myObject的类有一个公共字段MyField哪种类型是Decimal? 我无意中访问了该字段,就好像它是一个具有以下代码的属性一样: myObject.MyField() 而不是 myObject.MyField 我从编译器中得到以下错误:结构“Decimal?”无法索引,因为它没有默认属性 文档很短,我不明白它的意思 Q:myObject.MyField()的myObject.MyField()的含义是什么?如果有,为什么我不能在我的字段中使用它? 注意:我的问

.net Windows服务的Wix安装项目导致FileNotFoundException

我已经为Windows服务创建了一个Wix安装项目。在我的本地开发人员机器(Windows7-64)上,它运行和启动都没有问题。然而,当我尝试在Windows Server 2008上安装它时,我得到了“验证您是否有足够的权限…”的“常见”错误。在事件查看器中,我可以看到这是由.NET运行时抛出FileNotFoundException引起的 应用程序:RT.Tools.AutoBettingWinService.exe 框架版本:v4.0.30319说明:由于未处理的异常,进程已终止 异常信息

.Net MVC4-如何以json格式返回异常?

我有一个MVC4应用程序,其中我使用jQuery从javascript调用控制器操作。当控制器中发生异常时,返回的响应文本为HTML格式。我希望它是JSON格式的。如何做到这一点 我想一些JSON格式化程序应该自己来做这个魔术 JavaScript // Call server to load web service methods $.get("/Pws/LoadService/", data, function (result) { // Do stuff here }, "json

贝宝REST.net api提取验证\u错误

在尝试使用信用卡创建付款后,是否仍存在提取任何验证错误的问题?在日志中,我看到了类似这样的错误,但如果能够向用户报告他们在签出字段中键入的数据的错误,那就太好了 {"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.billing_address.line2","issue":"Must contain only these characters: a-z, A-Z, 0-

如何在.net中终止超时进程

下面的代码旨在从.net执行一个外部进程,如果它在一定时间后没有终止,则将其杀死。用于测试的特定过程将永远打印出标准输出上写有“y”的行 kill操作成功,但在此之后进程仍保持活动状态。更复杂的是,调用CancelOutputRead会停止输出,而不会在最后生成通常的null,因此没有明确的方法知道输出何时是最终的(并且可以处理) 我想知道如何正确地终止进程,以及如何确定它何时完成异步输出。非常感谢 use proc = new System.Diagnostics.Process ()

如何启动合并的.NET应用程序?

因此,我使用ILMerge将.NET程序集合并为一个。基本上,一个.NET应用程序是核心,控制台,另一个.NET应用程序是GUI,即前端。现在,GUI调用控制台应用程序并将参数传递给它。完成。但现在我将控制台应用程序合并到GUI应用程序中。我现在如何在GUI应用程序代码中调用与GUI合并的控制台应用程序?您只需调用控制台代码的Main方法即可: public class GuiApp { public void WhenYouWantToCallTheConsole() {

.net 为什么NET movefile有时会将源文件留在硬盘上

我有一个很容易修复的情况,我有一个单行代码,如下所示:- My.Computer.FileSystem.MoveFile(f_source, f_dest, True) “覆盖”选项为true 在大容量文件移动期间,我有一个实例,其中有时,只是有时,源文件被留下,但目标文件被成功复制 它周围有错误陷阱(VB.NET/try/catch),但没有触发错误。这似乎只发生在远程(VPN)访问期间,而在站点上的相同操作并未表现出来 我怀疑这是在某种缓冲区填充期间发生的,因为移动是往返于移除驱动器,这有

是否始终执行.net终结器?

终结器是否保证在某个时候在.NET中执行(备用电源中断等)?我知道GC是如何工作的,它们何时运行是不确定的 (搜索没有显示好的答案,所以我添加这个问题是因为我很期待与不太容易发现的实际答案合并。除此之外,我已经知道答案,并打算在几天后添加它,以防没有人提到它。)如果终结器抛出异常,其他终结器将不会执行 如果调用对象,也可以抑制终结器 来自(Object.Finalize): Finalize方法可能无法运行到完成,或者在以下异常情况下可能根本无法运行: 另一个终结器无限期地阻塞(进入无限循环,

.net 每两行交替使用背景色

我想每两行交替使用背景色 例如: 我得到的是: 我使用这段代码,但它不能正常工作,如上图所示 Dim contador As Integer 'Adding DataRow For Each row As DataGridViewRow In dataCasados.Rows If contador Mod 2 = 0 Then pdfTable.DefaultCell.BackgroundColor = Color.RED Else pdfT

.net 如何阻止dotnet pack在azure devops中构建项目(--没有构建没有效果)

我从azure devops中的一个项目创建nuget包时遇到问题,该项目是.net标准2.0,目标是netstandard2.0和netcoreapp2.0 我有一个单独的构建和发布管道 构建管道构建并测试项目 发布管道从构建中获取输出并在其上运行dotnet-pack。然而,它试图同时进行构建(失败) 我看到的文档表明,在调用nuget pack时添加--no build应该使它使用bin目录中现有的DLL 我查看了日志,这是devops正在运行的命令(我删除了一些标识信息): pack E

.net 如何使用MongoDb驱动程序在C#中对同一属性的多个值构建过滤器

我试图在MongoDB表中的某个属性上创建一个过滤器。我有一个值数组,我只想从MongoDB中检索包含我正在搜索的属性值的结果 例如: 我想搜索以下所有ID:“12345”、“23456”、“34567” 我有这些值的数组: var ids = ["12345", "23456", "34567"] 我当前构建的过滤器如下所示: var builder = Builders<Common.Models.ServiceRequest>.Filter; FilterDefinition

.net 全球付款HPP508

我正在尝试将全球支付HPP整合到我的网站 我按照开发者门户网站上关于如何使用.NET设置HPP的说明进行操作,但每次尝试访问HPP页面时,我都会收到“商户ID字段中的508无效数据。请联系商户”。我能够使用相同的凭证使用API。我遗漏了什么吗?这方面的任何更新-我都会得到同样的更新。尝试清理数据,手动生成散列等-但似乎没有任何工作..任何更新这-我得到相同的。尝试清理数据、手动生成哈希等,但似乎没有任何效果。。

.net 有人知道为什么在一个视图中显示来自两个模型的数据的foreach(模型中的var项)会出现错误吗?

我有两个不同的模型,它们的控制器连接在一个模型中,然后在从另一个索引ASP.NET Core 5视图调用的单个局部视图中显示它 这是主索引视图 @model Local.Web.Models.SoundModel @namespace Local.Web.Views @{ if (ViewData.TryGetValue("ParentLayout", out var parentLayout)) { Layout = (string)pare

  1    2   3   4   5   6  ... 下一页 最后一页 共 1283 页