$ {basedir}指向的是 AppDomain.CurrentDomain.BaseDirectory, Asp.Net.Core的解决方法可能如下(在Program.cs中添加两行): var appBasePath = System.IO.Directory.GetCurrentDirect ...
分类:
Web程序 时间:
2020-04-02 13:08:45
阅读次数:
214
一、什么是ThreadPool 线程池(源码) 1.线程池顾名思义,有我们的系统创建一个容器装载着我们的线程,由CLR控制的所有AppDomain共享。线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。所以使用线程池不需要自己创建线程,而是通过线程池来创建和执行和管 ...
分类:
编程语言 时间:
2020-03-30 23:03:11
阅读次数:
85
```C# public static void HtmlToPdf(string urlPath, string fileName) { string path = AppDomain.CurrentDomain.BaseDirectory; string savepath = fileName;... ...
分类:
Web程序 时间:
2020-03-11 01:06:40
阅读次数:
126
1 clr寄宿-----.net framework在windows平台的顶部允许。者意味着.net framework必须用windows能理解的技术来构建。所有托管模块和程序集文件必须使用windows PE文件格式,而且要么是windows exe文件,要么是DLL文件2,ICLRRuntim... ...
分类:
移动开发 时间:
2020-02-13 19:37:10
阅读次数:
85
设置全局缓存目录,很简单,代码如下: CefSettings setting = new CefSettings(); setting.CachePath = AppDomain.CurrentDomain.BaseDirectory + "caches\\"; CefSharp.Cef.Initi ...
分类:
其他好文 时间:
2020-02-04 00:12:09
阅读次数:
342
在研究完SuperSocket以后觉得对一些高性能代码代码不是很懂,如何进行AppDomain隔离,Process隔离等,细致重温一下Net Clr via.。 CLR 基础 CLR执行模型 1 将源码编译成托管模块 在选择framework平台开发后,就面向CLR进行开发 CLR:一个程序,代码块 ...
分类:
Web程序 时间:
2020-02-02 21:32:22
阅读次数:
126
名词解析: 1:AppDomain—应用程序域,它是一个应用程序在其中执行的独立环境 2:w3wp.exe和aspnet_wp.exe—IIS6.0/IIS5.0 ASP.NET程序运行的必须进程 3:aspnet_isapi.dll—处理aspx等文件的执行文件 4:Managed Modules ...
分类:
Web程序 时间:
2020-02-01 12:46:40
阅读次数:
107
原文:WPF 线程中异常导致程序崩溃 一般我们WPF中都加全局捕获,避免出现异常导致崩溃。 Application.Current.DispatcherUnhandledException += Current_DispatcherUnhandledException; AppDomain.Curr... ...
分类:
编程语言 时间:
2020-01-06 12:37:43
阅读次数:
142
原文:WPF UnhandledException阻止程序奔溃 WPF程序捕获全局异常,遇到未处理的异常,虽可以捕获,但是不能阻止程序退出。 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandle... ...
有时,我们需要获取应用程序所在目录,以便实现某种功能(如上传下载功能)。获取目录的方式多种多样,也各有区别,在此归纳总结。 一、路径获取方法 1.AppDomain.CurrentDomain // 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirect ...