草庐IT

net_kernel

全部标签

c# - 在 Mac 上的 Unity 中使用 .NET 4.x

如何在MAC上使用.NET4.x并使用VSCode作为编辑器!我统一设置了这些设置:在VScode中出现以下错误:找不到框架“.NETFramework,Version=v4.7.1”的引用程序集。要解决此问题,请为此框架版本安装SDK或TargetingPack,或者将您的应用程序重新定位到您已为其安装SDK或TargetingPack的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位到您想要的框架。无法加载项目文件“/Data/unity_learn/RIG/Assembly-CSharp.csproj”。/Dat

c# - 在 ASP.Net MVC3 中使用 OpenID,我从哪里获取用户数据?

我意识到OpenID有点庞然大物,或者比典型的注册表更复杂,但我觉得我在这里遗漏了一些东西。根据这个question,我应该保存提供商给我的唯一标识符key。TheproviderwillgiveyouauniqueIDforeachuser-thisyouneedtosave.It'showyouwillmatchuptheuserthatjustloggedinwitharecordinyourdatabase.在mycode(takenfromtheMVCportion),此唯一ID在LogOn()操作方法中的开关内给出:publicActionResultLogOn(){var

c# - 为什么我的 .NET 启动时间随着预生成的序列化程序集而增加?

我有一个相当大且复杂的winforms应用程序。为了减少启动时间,我使用以下批处理文件预先生成了序列化程序集。;deleteanyexistingserializationassembliesdel*XmlSerializers.dll;gennewserializationassembliesfor%%ain(*.dll)dosgen/assembly:%%a;delete.deletedfiles(generatedforassemblieswhichdonotallowserialization)del*.dll.deleted*然而,令我惊讶的是,启动时间实际上从4.6秒增加到

c# - ASP.NET MVC 3 自定义 RouteBase 和 OutputCache

我的自定义RouteBase实现和[OutputCache]有问题。我们有一个CMS,其中url被映射到某些内容页面。每种类型的内容页面都由不同的Controller(和不同的View)处理。这些url是完全免费的,我们需要不同的Controller,因此“catchall”路由不可用。所以我们构建了一个自定义的RouteBase实现,它调用数据库来查找所有的url。数据库知道要使用哪个Controller和Action(基于内容页面类型)。这很好用。但是,将此与[OutputCache]属性结合使用,输出缓存不起作用(页面仍然有效)。我们确保[OutputCache]在我们的“正常”

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管道中是否有任何地方可以让我自己创建它