【C#像运行一个exe 程序一样运行一个dll文件】教程文章相关的互联网学习教程文章

c#-如何在asp.net应用程序中从jquery设置HttpPost终结点【代码】

我正在尝试使用Fine Uploader jQuery示例.基本上,这只是将文件从客户端页面上传到Web服务器的一种方法. 有一个示例,说明了如何在project’s GitHub page的服务器端设置文件流. 如何从脚本中调用此HttpPost端点?简单的jQuery示例如下所示:$(document).ready(function () {$('#jquery-wrapped-fine-uploader').fineUploader({request: {endpoint: 'WhatToWriteHere??'},debug: true});});那么您在端点中键入什么呢?我想它会像Name...

c#-高级安装程序,通过命令行调用带有标志/参数的自定义MSI?【代码】

我已经创建了一个自定义MSI程序包,并且我正在与Advanced Installer一起尝试添加某种命令行参数,即可以触发的“标志”.触发该标志时,它将导致安装程序中发生一系列事件(删除某些文件,四处移动文件夹,提取zip文件…等等.) 换句话说,可以说我有从高级安装程序生成的exe,名为installer.exe. 我想从命令行调用installer.exe –triggerEvents,它将触发安装程序本身内的一系列自定义事件. 经过一些研究,我发现了一篇与我的问题相关的非常好...

c#-依赖反转原理在ASP.NET提供程序模型中的应用

我有一个使用IPaymentService处理信用卡付款的应用程序.适当的实现(CreditCardPaymentComponent或CheckPaymentComponent或实现IPaymentService接口的其他任何东西)由PaymentProvider使用ASP.NET Provider Model注入到应用程序中. 我们还需要这些组件可用于可能无法访问PaymentProvider的不同应用程序. 问题是将IPaymentService接口放在哪里?它不能在应用程序内部,因为有多个应用程序需要使用该服务.它不能在服务内部,因为有多个实...

c#-每次升级从dotNet应用程序使用的COM库时,都需要重建和重新部署吗?

我有一个使用COM组件的C#.net 2.0 Windows应用程序.当我添加对该COM库的引用时,Visual Studio 2005自动添加一个互操作程序集DLL. 万一COM组件经常升级,我该怎么做才能使我的应用程序也保持升级?我需要升级互操作DLL吗?我是否需要每次都重新构建和重新部署以跟上COM升级的步伐? 我不了解此互操作性问题的100%,我只需要最小化每次COM升级的工作.我需要避免每次都重新构建和重新部署.有什么最佳方法可以实现这一目标吗? 我一直在...

C#-闲置10分钟后注销应用程序用户【代码】

我正在与其他4个人进行小组项目.我们正在MVC4中使用嵌入式c#和Razor在ASP.NET中设计一个工作亭.它从服务器生成动态网页.在Windows 7环境中,我们将Visual Studio 2010 SP1与Microsoft SQL Server 2008 R2 SP1一起使用. 我正在尝试让系统在用户闲置10分钟后将其注销.我需要一些有关如何开始为系统注销用户的编码方法的帮助.我基本上是通过编辑组中其他成员完成的视图(网页)来编写控制器.这样,计时器将在所有视图页面上启动.解决方法:...

c#-尝试使用WriteLine在控制台应用程序中显示列表的内容【代码】

我正在尝试使用WriteLine在控制台应用程序中显示列表的内容.我正在使用以下代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using TestCLient.ClientTransactionsServiceReference;namespace TestCLient{class Program{static void Main(string[] args){ClientTransactionsServiceClient client = new ClientTransactionsServiceClient();List<ClientTran...

c#-如何使用Roslyn加载现有程序集,对其进行转换并生成新的.cs文件

好像缺少有关Roslyn的文档?我找不到很好的综合文档. 我实际上要做的是复制现有API(.dll)的公共表面放入一个新的程序集中(需要创建源代码.cs文件!),同时对所生成的代码进行各种转换(请考虑制作包装器类). 我将非常感谢您对如何使用Rolsyn从现有程序集中加载初始SyntaxTree以及如何进行这些基本转换(例如,排除内部类等)的任何帮助解决方法:当前的Roslyn CTP中有一个Roslyn.Services.MetadataAsSource命名空间,可用于将类型的公共接...

c#-精简程序“过程或函数sp_XXXX指定的参数过多.”【代码】

我正在使用Dapper的DynamicParamters对象和模板参数来与我的实体生成参数.调用存储过程后,出现以下错误“过程或函数sp_MemberSave指定了太多参数”.我在某些实体上确实具有用于业务逻辑等的额外属性.是否有办法确保dapper仅传递作为存储过程的实际参数的参数?似乎Dapper会先读取存储过程,然后设置参数,这样它将仅使用正确的参数.如何使用模板功能限制参数?解决方法:尝试从对象中创建适当类型参数的匿名类型…如果您的类具有A,B,C...

c#-验证视图状态MAC失败.由Web场托管的应用程序,请确保配置【代码】

这个问题已经在这里有了答案: > Asp.net Validation of viewstate MAC failed 13个净4.0框架,我已经在这个框架上做了很多网站,但从未收到这样的错误"Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate ...

为什么使用C#开发软件的公司和程序员都很少?【图】

特别是在国内, 在职位搜索网站indeed,职位关键字与数量的对应关系如下(搜索时实时数据): Java - 49624 Python - 16802 JavaScript - 25452 C ++ - 36569 C# - 14267 很显然,C#相关的职位数量是明显落后的,这是为什么呢? C#由编程界的神级人物Anders Hejlsberg主持设计,在很多方面都比JAVA要好,毫无疑问,它是一门非常好的计算机语言。但是,一门程序语言的发展不是靠某一家公司或某几家公司就能撑起来,而是要靠主推...

c#-多目标.NET程序集在.NET 4.5和.NET 4上使用async / await

我目前正在尝试建立一个小型可移植库,为此我需要使用async / await.我的目标是我希望能够在.NET 4和.NET 4.5运行时上使用我的库.理想情况下,在面向.NET 4时,我想使用Microsoft.Bcl.Async包,而对于.NET 4.5,我想使用内置的async / await支持而不包含Bcl包. 就是说,我希望在编译到.NET 4.5时将bcl.async dll从我的项目中排除,因为这给了我有关.NET 4.5中C#5的内置异步与bcl.async之间引用过多的警告.包. 如果可能的话,这可能吗?否则...

C#-检查程序集的版本而不加载它【代码】

我有一个方法来检查程序集的版本,如果它已过期,则将其覆盖.要检测版本,我使用以下代码:version = Type.GetType(typeName).Assembly.GetName().Version;但是,如果我认为该版本已过时并尝试覆盖它,则会出现以下错误The process cannot access the file… because it is being used by another process.在我看来,反映程序集的行为导致程序集加载到程序中,因此不能重写它. 我怎么能 >在不加载程序集的情况下检查版本>覆盖组件之前先将...

c#-XAML-应用程序栏中菜单项下的多余空间【代码】

每当我在应用程序栏中添加菜单项时,菜单项下都会出现多余的行或空格.我不知道如何删除它.确实困扰很多.为此,我已按图像添加了该菜单.请帮助我摆脱多余的空间. 我的XAML代码:<phone:PhoneApplicationPage.ApplicationBar><shell:ApplicationBar Mode="Default" Opacity="1.0" IsMenuEnabled="True" IsVisible="True"><shell:ApplicationBarIconButton IconUri="/Assets/folder.png" Text="about" Click="more1"/><shell:Applicatio...

无法在Visual Studio 2012 C#中加载文件或程序集【代码】

我正在使用Windows 7上的Visual Studio 2012编写C#代码.我的解决方案包含多个项目. 我最近在解决方案中添加了一个新项目,并在解决方案中的其他2个项目(其中一个是启动项目)的引用中添加了该新项目的dll.新项目本身引用了我的解决方案中未包含的其他几个项目. 在解决方案中构建项目可以正常工作,但是当我尝试运行程序(在Debug或Release中)时,出现错误.这是错误:System.IO.FileNotFoundException was caughtHResult=-2147024894Mess...

c#-在Web应用程序中使用条形码渲染框架生成条形码【代码】

我正在使用Barcode Rendering Framework生成条形码.我已经下载了他们的dll.我可以看到,如何在Windows应用程序中完成它.我想做同样的事情,即生成条形码并在Web应用程序中使用它.以下是可以使用的问题的链接.Free Barcode API for .NET及以下是代码:Code39BarcodeDraw barcode39 = BarcodeDrawFactory.Code39WithoutChecksum; System.Drawing.Image img = barcode39.Draw("Hello World", 40); pictureBox1.Image = barcode39.Draw("...