Tag: .net

无法在Elastic Beanstalk部署上加载文件或程序集Magick.Net

将项目部署到Amazon Elastic Beanstalk时出现以下错误: Could not load file or assembly ‘Magick.NET-x86.DLL’ or one of its dependencies. The specified module could not be found. 我在bin文件夹中有许多其他DLL,而这一个是唯一一个抛出此错误的DLL。 据我所知,DLL没有任何依赖关系。 我在本地运行时没有收到此错误,并且在高级选项中将dll设置为“不复制”,就像其他DLL一样。 我正在运行ASP.NET 4.5 / C#Project 在Elastic Beanstalk的EC2服务器上运行依赖性walker我得到: 在Elastic Beanstalk上启动项目时如何加载此DLL?

用PNG图像中的白色替换透明背景

我有一个PNG图像从Android中的DrawingView发送到WCF服务。 图像以32位发送,并具有透明背景。 我想用白色替换透明色(缺少更好的单词)背景。 到目前为止我的代码看起来像这样: // Converting image to Bitmap object Bitmap i = new Bitmap(new MemoryStream(Convert.FromBase64String(image))); // The image that is send from the tablet is 1280×692 // So we need to crop it Rectangle cropRect = new Rectangle(640, 0, 640, 692); //HERE Bitmap target = i.Clone(cropRect, i.PixelFormat); target.Save(string.Format(“c:\\images\\{0}.png”, randomFileName()), System.Drawing.Imaging.ImageFormat.Png); 以上工作正常,但图像具有透明背景。 我注意到在Paint.NET中你可以简单地将PNG格式设置为8位,并将背景设置为白色。 但是,当我尝试使用时: System.Drawing.Imaging.PixelFormat.Format8bppIndexed […]

什么时候可以使用XML文件来保存信息?

使用XML保存信息的原因是什么?

C#字符串连接和字符串实习

在实习池中执行现有字符串的字符串连接时,是输入到实习池中的新字符串还是返回到实习池中现有字符串的引用? 根据这篇文章,String.Concat和StringBuilder会将新的字符串实例插入到实习池中吗? http://community.bartdesmet.net/blogs/bart/archive/2006/09/27/4472.aspx 任何人都可以解释串联如何与实习池一起工作?

转换为通用基类失败

我没有理解为什么我试图转换为通用基类不起作用。 代码的基本结构如下。 interface ICmd { } class Context { } class Cmd : ICmd where TContext : Context { } class MyContext : Context { } class MyCmd : Cmd { } 所以现在我有一个ICmd的实例,并希望将其转换为Cmd,如下所示 var base = cmd as Cmd 执行此行后,base始终为null。 将强制转换更改为仅适用于上下文并且有效。 var base = cmd as Cmd — this works ??? 希望我提供了足够的信息,这是一个协方差\逆转问题吗? 谢谢

如何防止Visual Studio提示将项目.NET 4升级到.NET 4.5

我有一个C#项目的解决方案,C ++ / CLI的目标是.NET 4,并且在.NET4中有一些依赖项。 当我在Visual Studio 2013中打开此解决方案时,它会提示升级解决方案。 我们的远程团队中的一些开发人员不会阅读消息框,只需按确定即可。 项目升级后依赖项不兼容,然后他们发邮件告诉我无法构建解决方案。 有没有办法关闭.NET Framework升级的提示?

如何使用默认命名空间反序列化xml?

我试图反序列化由其中一个内部系统生成的Atom xml。 但是,当我尝试: public static MyType FromXml(string xml) { XmlSerializer serializer = new XmlSerializer(typeof(MyType )); return (MyType) serializer.Deserialize(new StringReader(xml)); } 它会在命名空间的定义上抛出exception: System.InvalidOperationException: was not expected. 当我将命名空间添加到XmlSerializer的构造函数时,我的对象是完全空的: public static MyType FromXml(string xml) { XmlSerializer serializer = new XmlSerializer(typeof(MyType ), “http://www.w3.org/2005/Atom”); return (MyType) serializer.Deserialize(new StringReader(xml)); //this will return an empty object } 任何想法如何让它工作?

使用c#在连续纸上打印

我写了一个POS系统。 我想在连续纸上打印,但我不知道如何实现这一目标。 我使用.net(C#)。 我尝试使用crystal report以及System.drawing类。 任何想法都会对我有所帮助……

iTextSharp GetFieldPositions到SetSimpleColumn

我正在使用最新版本的iTextSharp: http : //sourceforge.net/projects/itextsharp/ 我在使用GetFieldPositions(fieldName)获取一些AcroField的位置后尝试使用ColumnText.SetSimpleColumn。 我可以找到的所有示例都显示GetFieldPositions返回一个float []但是这似乎不再是这种情况了。 它现在似乎是返回IList,它没有(根据Visual Studio)隐式转换为float []。 在0索引处的返回值内部是一个Rectangle的位置成员,但是由于我看到的示例在返回的float []上执行数学运算,我不确定GetFieldPostions中返回值的值是什么时候使用的使用SetSimpleColumn。 这是我正在引用的一篇文章: http : //blog.dmbcllc.com/2009/07/08/itextsharp-html-to-pdf-positioning-text/ 最简单的接受答案是如何将值从GetFieldPositions转换为SetSimpleColumn。 谢谢!

为什么我的解决方案不适用于C#中的P / Invoke NotifyServiceStatusChange?

我正在尝试P / Invoke C#中的NotifyServiceStatusChange事件来检查服务何时停止。 我设法让它编译并运行没有任何错误,但现在, 当我停止服务时,它似乎不想通知它已死 。 任何想法为什么会这样? 您可以通过将此代码复制到空白控制台应用程序中来测试它; 只需确保将“我的服务名称”替换为您的服务名称(下面有两个此字符串实例)。 using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { public delegate void StatusChanged(IntPtr parameter); public class SERVICE_NOTIFY : MarshalByRefObject { public uint dwVersion; public StatusChanged pfnNotifyCallback; public IntPtr pContext; public uint dwNotificationStatus; public SERVICE_STATUS_PROCESS […]