Articles of .net 4.0

在Linux上的mono-service2为Dotnet4服务

基本上我有一个dotnet 4控制台应用程序,我想转换为一个Linux服务。 我已经testing了最新版本的单声道控制台应用程序,它的工作原理。 然后,我将控制台应用程序转换为Windows服务,并尝试使用mono-service2来启动它,但它导致了一些有关图像未find的错误。 这似乎是谈论单声道图像或一些这样的,而不是一个图像文件,如果这是有道理的。 看来,单一service2是为dotnet 2.0而不是dotnet 4.0,我似乎无法find一个dotnet 4.0版本的代码。 任何人都可以指向正确的方向,或给我另一种方式来运行我的服务? 我真的希望他们在webmin中显示为一个服务,所以我可以停止,启动并检查他们在networking上的状态。 我不能发布确切的错误,因为我没有在我身上,但我会在大约6小时后,如果它会帮助。

使用单一服务在Linux上testingWindows DOTNET服务

我试图在Linux上使用单一服务运行Windows .NET-4.0服务。 它没有编译单声道或任何东西。 我不是100%这是可行的,但我想我可以尝试(二进制兼容等,似乎可行 ?)。 如我错了请纠正我。 我得到的错误,它无法find一些dll。 他们在系统中,但没有find他们。 这是一个。 $ ldconfig -p | grep Posix libMonoPosixHelper.so (libc6,x86-64) => /usr/lib/libMonoPosixHelper.so 我尝试添加path等,但没有改变。 $ MONO_LOG_LEVEL=debug mono-service MyService.exe –debug > output.log 要么 $ MONO_PATH=/usr/lib MONO_LOG_LEVEL=debug mono-service MyService.exe –debug > output.log 或LD_LIBRARY_PATH,这是空的,所以我试过了 export LD_LIBRARY_PATH=/usr/lib 在输出中总是这样: Mono: DllImport attempting to load: 'libMonoPosixHelper.so'. Mono: DllImport loading library: '/usr/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libMonoPosixHelper.so'. Mono: DllImport error loading […]

寻找一个.NET SNMP扩展代理

我正在开发一个C#(针对完整框架4)Windows应用程序。 我需要这个应用程序写几个简单的计数器,更重要的是提高(或应该是火)几个SNMP陷阱,当重大的应用程序事件发生。 现在大多数.NET SNMP库可用,可以做到这一点,迄今为止非常好。 不过,我有一个重要的进一步要求, 我的MIB必须添加到个人电脑自己的MIB,它不能取代所有的好东西,你的Windows电脑“出了袋子”。 这最后一个似乎是大交易。 迄今为止,我所有的调查都表明,任何.NET SNMP解决scheme似乎取代了Windows MIB和SNMP服务。 他们取代Windows MIB来揭露你的。 我需要添加到Windows。 该解决scheme必须将自己的MIB 添加到Windows部署PC,从我可以告诉,这意味着它必须(至less部分)提供一个非托pipe的SNMP扩展DLL来扩展标准的Windows SNMP服务。 任何人都可以推荐一种方法扩展标准Winsows SNMP服务与扩展代理为您自己的MIB,这是一个很好的托pipe代码适合? 如果我必须做一些本地的Win32 C / C ++ /delphi的扩展代理工作,任何人都可以推荐一个aproach,最大限度地减less所需的unmanged代码量?

.net 4.0开发的程序在重启后有时无法启动

我有一个由C#开发的程序,由.net 4.0构build。 这个程序是一个Windows客户端,它将从条形码读取器(通过COM端口)读取条形码,然后通过WCF将条形码发送到后端服务器。 客户在客户端操作系统中有一个脚本,可以重新启动操作系统,并每天自动启动我的程序。 操作系统是Windows XP Embedded。 现在的问题是,有时当系统重新启动,我的程序无法启动,并会popup一个错误消息框,询问是否将此错误报告发送给Microsoft。 最奇怪的是,如果我的同事复制程序文件夹并粘贴为“复制…”在同一个文件夹与原来的“复制…”下的exe可以运行没有任何问题。 但原来的还是不行。 我猜测可能是程序在系统被迫重启的时候正在写日志和其他logging文件。 并且文件得到未发布的读/写锁。 我已经将错误屏幕截图上传到flickr。 请点击这里链接访问。

升级到Windows 10之后,混合模式程序集就build立了

我使用小应用程序,它在Windows 8.1上工作正常,我升级到Windows 10后,运行应用程序我得到了未处理的exception System.IO.FileLoadException: Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information. 我可以做些什么,而不需要重新编译? 我不再有源代码。 也许编辑MSIL,SetUp旧的运行时…? 感谢帮助

使用Windows SDK 7.1编译C ++代码而不使用.NET Framework 4.0

我想使用Windows SDK 7.1 for x86_32来编译C ++项目。 我正在使用干净的Windows XP SP3 x86_32与最新的更新。 项目(名称无所谓)是一个跨平台的,使用Makefiles(不包括vcxproj / msbuild)构build,只包含非托pipeC ++代码(不包括C#或其他托pipe代码)。 我已经安装了Windows SDK 7.1(它需要.NET Framework 2.0运行安装程序和.NET Framework 4.0来安装C ++编译器),使用SDK中的SetEnv.cmd脚本设置编译环境,并成功构build项目。 现在我需要使用相同的Windows SDK在不同的Windows版本(2003,Vista,7,2008)上进行testing。 我不想每次需要在干净的操作系统上testing构build时从ISO安装Windows SDK – 这需要很长时间。 相反,我想用C ++编译器创build一个文件夹,我可以将其复制到清理Windows实例,将代码源复制到其旁边并运行批处理脚本以开始构build。 所以我把所有的Windows SDK文件复制到另一个文件夹中卸载Windows SDK,C ++编译器和.NET Framework 2.0。 将Windows SDK文件复制回原始文件夹(我可以将它们移到任何改变SetEnv.cmd脚本的地方)。 之后,build立工作正常。 但是,当我卸载.NET Framework 4.0,build立失败的link.exe调用: LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or […]

Windows文件名中不允许使用哪些字符,如何限制它们在C#中input

我试图让用户保存一个名称在WPF Textbox控件中input的文件。 我的要求是限制 Microsoft Windows操作系统中file/folder名称内不允许的所有字符 。 有没有在C#的regex pattern ,不允许在WPF文本框中键入这样的字符,并且当这些字符是键入和限制,并且我可以应用于WPF文本框的某些事件时,还会发出Beep声?

.net3.5应用程序与.net框架4

我可以在安装.net framework 4的计算机上运行.net framework 3.5编译的应用程序(.net framework 3.5未安装)吗? 谢谢

如何获得服务器上打开的HTTP连接的总数?

我想获得Windows在给定时间点接收的打开的HTTP(TCP端口80)连接的总数。 .NET有没有办法获得这个? 我需要以某种方式查询IPGlobalProperties.GetActiveTcpConnections ?

.Net框架4 Windows XP应用程序

可能重复: .NET框架4可以在Windows XP上运行吗? 我们正在考虑各种框架和语言选项来开发我们的目标市场的数据库驱动的桌面应用程序,不幸的是,在他们的系统中大量使用Windows XP。 任何人都可以请确认,如果我们在C#/ .NET框架4.0中开发一个桌面应用程序,该应用程序是否能够在Windows XP上运行? 我知道要运行.net开发的应用程序,我们需要在最终用户的系统中安装.net框架,所以我的第二个问题是:我们可以在Windows XP上安装.net Framework(没有安装Service Pack)? 等待你的专家回答启发。