草庐IT

Quartz.Net

全部标签

c# - .Net 4.0 中的动态程序集加载

我的问题始于将.Net2.0应用程序移动到.Net4.0。我必须这样做的原因是Windows8默认不启用早期的.Net版本,我的应用程序不能要求用户启用它。该应用程序是一个NPAPI插件,它通过UnmanagedExports使用.Net组件.我将其设计为低完整性应用程序,因此它必须驻留在用户的“LocalLow”目录中。在我的应用程序中,我使用动态程序集加载机制在运行时加载多个程序集。我使用以下方法加载程序集,MyInterfaceInstance;Assemblyassembly=Assembly.LoadFrom(AssemblyFile);Typetype=assembly.G

c# - ASP.NET MVC 5 异步上下文管理

我有一个相当标准的MVC5应用程序,由存储库层、服务层和Controller层组成。为了保持每一层的解耦和可测试性,我使用Ninject进行依赖注入(inject)。为了复习新技能,我决定在服务和Controller方法的IO绑定(bind)操作上使用带有异步/等待的新任务Controller操作。通常我只是像这样使用InRequestScope绑定(bind)kernel.Bind().To().InRequestScope();一般来说,这现在工作正常,但是如果我选择调试我的应用程序,或者将多个被跟踪的EntityFramework对象连接在一起并保存,我发现上下文已被处理或者我遇

c# - 对 protobuf-net WCF 的使用感到困惑

我一直在关注thistutorial将protobuf-net添加到我的WCF项目。我有一个共享的DTO库。服务器和客户端都使用这些DTO类。我已将所有服务方法归因于[OperationContract]属性,但我没有在我的DTO类上分配任何[DataContract]属性。我添加了protobuf-netNuget包并将配置添加到web.config。我正在使用IISExpress来测试我的服务,并且认为我应该可以接受到目前为止所做的一切。然而,在测试了几次调用之后,我注意到我忘记将protobuf-net添加到我的客户端,但一切都按预期工作(即没有序列化或反序列化错误)。我怀疑我的

c# - ASP.NET MVC 应用程序中的非托管 DLL 导致应用程序池在 IIS 服务器上停止

我的ASP.NETMVC应用程序使用用C++编写的非托管外部DLL。该网站在VisualStudio中运行良好,可以正确定位和访问外部DLL。但是,当网站在本地网络服务器(运行IIS7.5)而不是VisualStudioIISExpress上发布时,我收到以下错误:HTTPError503.Theserviceisunavailable.外部DLL位于网站的bin目录中。在查看IIS日志时,我注意到每次调用dll时defaultapppool都会停止。HTTP/1.1GET/Bio/Select/35031DisabledDefaultAppPool我尝试了以下方法:我将DLL放在Sy

c# - 我可以在 MVC 站点下的虚拟目录中拥有传统的 ASP.NET Web 应用程序吗?

这是多年来一直有效的方案。我在(比如说)www.MySite.co.uk有一个父asp.netWeb应用程序,在它下面我有多个子(客户端)站点在虚拟目录中,例如www.MySite.co.uk/Client1等。所有站点(父目录和子虚拟目录)都是使用.NET4.5的传统asp.netWeb表单应用程序,并且一切正常。昨天,我将我的父站点更新为一个asp.netMVC5Web应用程序(由自由职业者为我开发)。我只更新了父站点,它破坏了我所有的子站点。作为对此的紧急修复,我在我的父MVC站点中重命名了web.config文件,显然这已经破坏了我的父站点,但至少客户端(子)站点再次工作。根应

c# - 使用 GetRouteDataAsync 和 GetVirtualPathAsync 在 ASP.NET 中异步 RouteBase?

我有一个自定义的ASP.NET路由,其中​​包含IO操作。现在,假设这些IO操作无法缓存(即太大)。在某种程度上,我正在寻找一个AsyncRouteBase类publicasyncoverrideTaskGetRouteDataAsync(HttpContextBasehttpContext)publicasyncoverrideTaskGetVirtualPathAsync(RequestContextrequestContext,RouteValueDictionaryrouteValues);是否已经存在类似的东西?(找不到)在ASP.NET管道中是否有任何地方可以让我自己创建它

c# - .NET Core,未能生成 dotnet --info

当我在cmd中键入dotnet--info时,整个屏幕都被Failedtoleavebreadcrumb覆盖什么会导致这种行为?在谷歌上搜索但似乎我是唯一有这个问题的人。最近,当我尝试使用VisualStudioCode时,我安装了一个c#扩展并打开了我的.cs文件,我收到了这条消息UpdatingC#dependencies...Platform:win32,x86_64Downloadingpackage'OmniSharpforWindows(.NET4.6/x64)'(21928KB)....................Done!Downloadingpackage'.NE

c# - 在 ASP.NET Core 2.0 中将 Azure Active Directory OAuth 与身份模型结合使用

问题陈述我们正在开发一个新的企业级应用程序,并希望利用AzureActiveDirectory登录该应用程序,这样我们就不必创建另一组用户凭据。但是,我们针对此应用程序的权限模型比通过AAD内部的组处理的权限模型要复杂。思想我们的想法是,除了ASP.NETCore身份框架之外,我们还可以使用AzureActiveDirectoryOAuth2.0来强制用户通过AzureActiveDirectory进行身份验证,然后使用身份框架来处理授权/权限。问题您可以使用AzureOpenId身份验证创建开箱即用的项目,然后您可以使用身份框架轻松地将Microsoft帐户身份验证(非AAD)添加到

c# - 程序集.Load .NET Core

我有一个使用AssemblyBuilder.DefineDynamicAssembly动态生成的程序集,但是当我尝试加载它时,出现以下错误:System.IO.FileNotFoundException:'Couldnotloadfileorassembly'test,Culture=neutral,PublicKeyToken=null'.Thesystemcannotfindthefilespecified.'这是要重现的完整代码:varname=newAssemblyName("test");varassembly=AssemblyBuilder.DefineDynamicAss

c# - .NET 的分布式文件系统

最近我一直在阅读有关HDFS(Hadoop)和GFS(Google)的资料,发现自己想知道是否有任何类似的适用于Windows和/或.NET的native实现。我开发的许多应用程序都包含支持用户生成内容的功能,目前,这意味着依赖某种类型的存储服务,例如Mosso或S3,或者求助于我的服务器场中的某种类型的NAS。我对允许我在本地模仿Mosso或S3存储风格的设置感兴趣,以便我的文件自动存储在多台机器上并具有高可用性。除了Windows的内置DFS(它需要ActiveDirectory,它没有在我的服务器场上运行)之外,还有什么可以满足C#的这种需求吗? 最佳