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

c#-将事件处理程序用作“可重用代码”是不好的做法吗?【代码】

情况 这是一个概念性问题,我将尽力澄清.如果您对概念性问题不感兴趣,请不要阅读问题. 好的,我正在处理一些预先编写的代码,并且在此代码中,它们将事件处理程序作为某种形式的OOP重用. 一些事件处理程序的示例:protected void btnSomeButton_Click(object sender, Eventargs e) {//SOME LOGIC }“重用”上述事件处理程序的示例: 注意:这是在Web应用程序中的任意点调用的,其目的是重用// SOME LOGIC部分.{btnSomeButton_Click(null...

如何使用C#在mongo DB驱动程序2.0版中使用IMongoDatabase接口实现“ FindOne”和“ EnsureIndex”?【代码】

当我使用FindOne时,它说“’MongoClientExtensions.GetServer(MongoClient)’已过时:请改用新API.” Observer.Client”作为警告. 这是我的代码collection.EnsureIndex(IndexKeys.Ascending("Username", "Type"), IndexOptions.SetUnique(true));var userlog = collection.FindOne(Query<UserLog>.Where(ul => ul.Username == username && ul.Type == type));解决方法:我希望这可以为您的FindOne功能提供帮助public async static T...

c#-Unity无法加载文件或程序集’Microsoft.Practices.ServiceLocation,Version = 1.2.0.0【代码】

当我开始我的项目时(基于Project Orleans),结果是丢失的引用引发了奇怪的警告:[2015-07-26 20:03:06.970 GMT 6 INFO 100000 AssemblyLoader.Client ] User assembly ignored: C:\Users\Gutemberg\Documents\Visual Studio 2015\Projects\PI - Switch (MS)\PI.Switch.Gateway.Host\bin\Debug\Microsoft.Practices.Unity.dll * An assembly dependency [Microsoft.Practices.ServiceLocation, Version=1.2.0.0, Culture=neutral, Pu...

c#-桌面应用程序中的应用程序见解不会发送性能计数器

我正在按照these instructions将App Insights添加到Windows桌面应用程序.我在代码中添加了一些TrackMetric和TrackException调用,这些数据正在门户中很好地显示,因此我知道基本的管道工作正常. 基于these instructions,然后我将AI.Web NuGet程序包添加到我的项目中(是的,我知道这听起来很奇怪,但是特别推荐),并禁用了配置文件中除以下模块/初始化程序之外的所有模块: >诊断遥测模块> DependencyTrackingTelemetryModule> Performan...

c#-设置程序和后备字段中的.NET逻辑【代码】

我有两个属性,其中第一个属性(FXRate)更改时,必须更新后一个属性(CalulcatedValue). 我可以通过将CalulcatedValue设置为ReadOnly并从FXRate设置器中调用OnPropertyChanged(“ CalculatedValue”)来实现此目的.public double FXRate {get { return _fXRate; }set {Set(_fXRate, value, "FXRate");OnPropertyChanged("CaluclatedValue");} }public float CalculatedValue {get { return FXRate * SomeOtherValue;} }但是我知道Calu...

C#-无法加载文件或程序集“ Microsoft.Expression.Encoder”【代码】

我编写了一个IIS网站下托管的WCF服务库,以处理来自其他网站的服务器请求.该服务具有一种名为Encode的方法,用于对最终用户上传的视频文件进行编码.我使用以下程序集:Microsoft.Expression.Encoder.Api2.dll,Microsoft.Expression.Encoder.dll,Microsoft.Expression.Encoder.Types.dll,Microsoft.Expression.Encoder.Utilities.dll,我已经直接从控制台应用程序测试了编码功能.但是,当我通过IIS网站进行测试时,每当我调用encode方法时...

在控制台应用程序C#中使用小时来执行查询【代码】

我想使用带有参数小时的控制台应用程序截断表.例如,我想在系统中使用时间在12.00 AM运行查询截断. 这是我在使用c#的控制台应用程序中的代码.namespace ConsoleApplication1 {class Program{static void Main(string[] args){ string getHour = DateTime.Now.ToString("h:mm:ss tt");if (getHour == "12:00:00 AM"){Console.WriteLine("Do action to run query truncate");//in this line i will execute query truncate...

c#-WCF中的基础结构端点和应用程序端点之间有何区别(用俗称的话)?【代码】

我正在努力寻找WCF中应用程序端点和基础结构端点之间的区别的Layman定义 MSDN将区别定义如下: 应用端点An endpoint exposed by the application and that corresponds to a service contract implemented by the application.基础设施端点An endpoint that is exposed by the infrastructure to facilitate functionality that is needed or provided by the service that does not relate to a service contract. For example, a...

c#-log4net应该如何在应用程序内正确设置“ EventLogAppender”的“源”?【代码】

我有一个包含多个部分的应用程序. 我在整个过程中都使用log4net记录事件,并且我希望这些事件具有与它们来自的应用程序中的WHERE匹配的SOURCE(您知道像“ SOURCE”所示).因此,我在“应用程序和服务日志”下有一个日志,并按照您的期望设置了log4net.在log4net配置中,有一个元素“ applicationName”,根据文档说明,该元素指定“将在其中存储消息的日志的名称”. 文档中的示例显示<applicationName value="MyApp" />Log4Net使用“ appl...

c#-在何处或何时在MVC 5应用程序中记录异常【代码】

我想遵循很多建议,仅使用全局HandleErrorAttribute,但此属性似乎直接显示了Error视图,因此没有地方记录异常.我不认为该视图是记录日志和其他业务逻辑的正确位置. 我还可以选择在BaseController中重写OnException,但担心与HandleErrorAttribute发生冲突.如果我按如下方法重写OnException,而未处理异常,它将继续进行到HandleErrorAttribute吗?protected override void OnException(ExceptionContext filterContext) {Exception exce...

C#-一键调用Click和LinkClicked事件处理程序【代码】

LinkLabel label = new LinkLabel(); // imagine there is a code to initialize the label label.Click += (sender, args) => callback1(); label.LinkClicked += (sender, args) => callback2();如果我在任何位置单击标签,但未单击其链接,则将调用callback1(),这是正确的.如果我单击标签的链接,则会同时调用callback1()和callback2(). 如何使其仅调用callback2()?解决方法:我可以想到两种解决方案.第一个是非常愚蠢的,但是看起来...

c#-如何在Azure中为我的Web应用程序设置连接字符串?【代码】

我使用ASP.Net 5 Web应用程序模板创建了一个Web应用程序,并将其发布到Azure Web应用程序. 在我的Web应用程序的“设置”部分中,我能够创建一个数据连接.如何告诉我的Web应用程序使用此数据连接. [更新]我的appsettings.json中的连接字符串的名称为DefaultConnection解决方法:请尝试这个… >转到Azure Web应用>配置>连接字符串.>添加名称为DefaultConnection的连接字符串.>使用Configuration.Get(“ Data:DefaultConnection:Connec...

c#-客户端模型应使用哪些数据类型与Azure移动应用程序SDK进行脱机同步?【代码】

我正在使用Azure的移动应用程序服务SDK中的离线同步内容. 我知道,SDK最近发生了各种变化.我想根据最新规范定义客户端模型,但不确定使用哪种类型. 这些是脱机同步元数据属性,通常在大多数示例/教程中看到:[JsonProperty(PropertyName = "id")] public string Id { get; set; }[Version] public string Version { get; set; }[CreatedAt] public DateTimeOffset CreatedAt { get; set; }[UpdatedAt] public DateTimeOffset UpdatedA...

c#-事件处理程序的“收益回报”【代码】

我有一个类,它在构造函数中带有一个流.然后,您可以为各种事件设置回调,然后调用StartProcessing.问题是我想从应该返回IEnumerable的函数中使用它. 例:public class Parser {public Parser(System.IO.Stream s) { // saves stream and does some set up }public delegate void OnParsedHandler(List<string> token);public event OnParsedHandler OnParsedData;public void StartProcessing(){// reads stream and makes callback ...

c#-如何使用Windbg检查Manage应用程序的Int64【代码】

使用windbg调试托管进程时,如何查看Int64的值?例如,我有以下构造函数,其第一个参数为Int64.ItemQuote quote = new ItemQuote(1234567890987654L, "5mm Super Widgets", 1000, 12999, true, false);使用windbg调试器,我在上述构造函数中设置了一个断点来检查其参数.拆卸将产生以下结果.Child SP IP Call Site 0042f05c 0043025a EncodingInformation.ItemQuote..ctor(Int64, System.String, Int32, Int32, Boolean, Boolean)...