草庐IT

托管所

全部标签

c# - 获取 .NET 中当前事件的托管线程的列表?

对于“支持日志信息”类型的函数,我想枚举和转储事件线程信息。我很清楚竞争条件会使此信息半不准确,但我想尝试获得尽可能好的结果,即使它不是100%准确。我查看了Process.Threads,但它返回ProcessThread对象,我想要一个Thread对象的集合,以便我可以记录它们的名称,以及它们是否是后台线程。是否有这样的集合可用,即使它只是我调用它时事件线程的快照?即。Thread[]activeThreads=??请注意,要明确一点,我不是询问Process.Threads,这个集合给了我很多,但不是我想要的全部。我想知道我们的应用程序中的特定命名线程当前使用了多少时间(这意味着

c# - 在 IIS 中托管 WCF 服务时协议(protocol)映射错误

我用VS2010开发了一个简单的WCF服务。我通过添加应用程序托管在IIS的默认网站上并设置物理路径我尝试浏览.svc文件时出现以下错误:“无法读取配置部分‘protocolMapping’,因为它缺少部分声明”我尝试了很多解决方案,但都行不通我创建的WCF服务库有一个App.config,其中包含:我在WCF网站(我的客户端)中托管了WCF服务库应用程序,其中包含一个Web.config: 最佳答案 阿姆,这听起来像是您在运行.svc的文件夹中可能存在权限问题,请您检查一下是否存在以下权限:\IIS_IUSERS\IIS_IUSR

c# - 在 WPF 窗口中托管外部应用程序

我们正在WPF中开发一个布局管理器,它具有可以由用户移动/调整大小/等的视口(viewport)。视口(viewport)通常通过我们在布局管理器中控制的提供程序填充数据(图片/电影/等)。我的工作是检查它是否也可以在视口(viewport)中托管任何外部Windows应用程序(即记事本、calc、adobereader等)。我遇到了很多问题。大多数资源都指向使用HwndHost类。我正在试验Microsoft本身的演练:http://msdn.microsoft.com/en-us/library/ms752055.aspx我对此进行了调整,因此列表框已替换为来自外部应用程序的窗口句

c# - 自托管 .NET Core 控制台应用程序中的 Startup.cs

我有一个自托管的.NETCore控制台应用程序。Web显示了ASP.NETCore的示例,但我没有Web服务器。只是一个简单的命令行应用程序。是否可以为控制台应用程序做这样的事情?publicstaticvoidMain(string[]args){//Idon'twantaWebHostBuilder.Justacommandlinevarhost=newWebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup().Build

docker-compose:为绑定(bind)挂载和托管挂载定义挂载

我正在使用docker-compose来定义我的服务。在docker中,dockervolume有两个概念。首先是关于bindmount:mountonhoststorage。dockerrun-d--nameweb-app-v$HOST/location:/container/location-p80:80httpd:latest其次是关于托管挂载:抽象存储,不依赖主机。dockerrun-d--nameweb-app-v/container/location-p80:80httpd:latest我想将这些概念映射到docker-compose。这意味着在使用docker-compo

docker-compose:为绑定(bind)挂载和托管挂载定义挂载

我正在使用docker-compose来定义我的服务。在docker中,dockervolume有两个概念。首先是关于bindmount:mountonhoststorage。dockerrun-d--nameweb-app-v$HOST/location:/container/location-p80:80httpd:latest其次是关于托管挂载:抽象存储,不依赖主机。dockerrun-d--nameweb-app-v/container/location-p80:80httpd:latest我想将这些概念映射到docker-compose。这意味着在使用docker-compo

c# - 在自托管的 OWIN Web API 中,如何在关机时运行代码?

我正在使用这些代码片段自行托管OWINWebAPI:classStartup{publicvoidConfiguration(IAppBuilderappBuilder){varconfig=newHttpConfiguration();varroute=config.Routes.MapHttpRoute("DefaultApi","{controller}");appBuilder.UseWebApi(config);}}WebApp.Start("http://localhost:8080")我想在我的WebAPI服务关闭时运行一些代码。我正在寻找类似HttpApplicatio

c# - 检查非托管 DLL 是 32 位还是 64 位?

我如何在C#中以编程方式判断一个非托管DLL文件是x86还是x64? 最佳答案 引用thespecifications.这是一个基本的实现:publicstaticMachineTypeGetDllMachineType(stringdllPath){//Seehttp://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx//OffsettoPEheaderisalwaysat0x3C.//ThePEheaderstartswith"PE\0\0"=0x500x4

c# - IIS WCF 服务托管与 Windows 服务

我们开发了一个WCF服务,我们正在寻求部署它。我们的客户将与basicHttpBinding一起使用,但我们的内部团队将与namedPipesBinding一起使用。我们想知道是将其托管在IIS7中还是使用Windows服务更好。我们运行了一些测试,发现当我们在IIS中添加绑定(bind)时,它不会更新我们服务的配置文件。这意味着我们需要在两个不同的地方维护配置。这不合逻辑,对吧?我们还在StackOverflow上了解到,当WCF服务托管在IIS中时,基地址将被忽略(参见WCFserviceconfigurationfilequestionregarding)

c# - 如何以托管方式在 .NET 中获取父进程

我一直在寻找在.NET中获取父进程的方法,但只找到P/Invoke方式。 最佳答案 这是一个解决方案。它使用p/invoke,但似乎运行良好,32或64cpu://////Autilityclasstodetermineaprocessparent.///[StructLayout(LayoutKind.Sequential)]publicstructParentProcessUtilities{//ThesemembersmustmatchPROCESS_BASIC_INFORMATIONinternalIntPtrReserve