草庐IT

gmap.net

全部标签

c# - .Net 框架 mscorpe.dll 错误

我有一台安装了Windows7Professional的客户端计算机。为了运行我最新的应用程序,我安装了.NetFramework4.0Full,从here下载.我的应用程序工作正常。不过,还有一个应用是用.Netframework3.5开发的。当我尝试执行该应用程序时,出现错误:C:\Windows\Microsoft.Net\Framework64\v2.0.50727\mscorepe.dlliseithernotdesignedtorunonWindowsoritcontainsanerror...我曾尝试删除.NetFramework4.0并再次重新安装,并尝试修复它,但似乎

c# - ASP.NET Identity - 多提供商自定义实现

我目前正在为汽车经销商做一个大项目,但我进退两难。我应该使用ASP.NETIdentity还是老式的FormsAuthentication?我需要能够通过2个提供商登录。首先,用户始终在数据库中,但我们检查它是否是LDAP用户,如果是,则通过LDAP对其进行身份验证(我使用具有登录方法的WebService)。这是我的登录方法:[HttpPost][AllowAnonymous][ValidateAntiForgeryToken]publicasyncTaskLogin(LoginModelmodel){if(ModelState.IsValid){varuserInDb=this.d

c# - .Net 4.6 打破 XOR 密码模式?

在.NET4.5中,此密码在32位和64位架构上完美运行。将项目切换到.NET4.6会在64位中完全破解此密码,而在32位中有针对该问题的奇怪补丁。在我的方法“DecodeSkill”中,SkillLevel是唯一在.NET4.6上失效的部分。此处使用的变量是从网络流中读取并进行编码的。DecodeSkill(始终为SkillLevel返回正确的解码值)privatevoidDecodeSkill(){SkillId=(ushort)(ExchangeShortBits((SkillId^ObjectId^0x915d),13)+0x14be);SkillLevel=((ushort)

c# - 使用 C# 中的 32feet.net 库将 bMessage 从 Windows 发送到消息访问服务器

我正在尝试从Win7PC上的C#代码向三星Note2手机发送一条bMessage。我有32英尺的蓝牙库,并且正在使用VisualStudio2013社区版。这是我目前拥有的代码:stringsendMessage="";sendMessage=File.ReadAllText(file_path);BluetoothClientbtClient=newBluetoothClient();btClient.Connect(btEp);StreamclientStream=btClient.GetStream();using(StreamWriterutfWriter=newStreamW

c# - 无法加载文件或程序集 'log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' 或其依赖项之一

我发现了几个与此问题相关的线程,但没有一个解决了我的问题。我之前一直在我的ASP.NET服务中使用log4netversion1.2.10.0。我已经将它更新到当前版本log4netv2.0.8.0,由于一些第三方库,我还在我的web.config中添加了以下行以支持/重定向旧版本。我也对这些Messages一头雾水内部异常:((System.IO.FileLoadException)ex.InnerException.InnerException).MessageCouldnotloadfileorassembly'log4net,Version=1.2.10.0,Culture=n

c# - 如何在 .net Core Web API 中构建数据验证?

我有一个具有以下结构的asp.netCoreWebAPI:ViewLayer:APIendpoints|VControllerLayer:Controllerclassesimplementingendpoints|VBusinessLogicLayer:Services|VDataAccessLayer:Proxyclassestoourbackend有一系列端点都遵循这个结构。大多数API都是对后端的纯数据查询,但有些API也允许调用客户端提交数据。我正在努力的是找到一种干净的方法来整合必须对提交的数据进行的各种验证。我的初衷是让Controller层非常简单,将所有真正的“工作”

c# - ASP.NET MVC 中的约定优于配置

我是ASP.NETMVC的新手,迄今为止对该平台的清晰度印象深刻。但是,有一个方面我觉得不舒服。起初,我接受了一个事实,当我说returnView();我正在调用一个返回ActionResult的辅助方法,并对要呈现的View、路由值等做出一些假设。但最近我一直在编写看起来更像这样的代码:returnView("Index",new{id=myID})因为通过阅读那一行代码,我会立即清楚发生了什么。最近我一直在为我可以在选项卡上打开一个Index.ASPXView而苦恼,但我无法立即判断它来自哪里,因为IDE没有突出显示对象资源管理器中的当前选项卡。我没有将文件名更改为Controll

c# - .Net MVC 中的 URL 重写

我想知道在MVC中处理URL的最佳方式是什么。例如,在我的应用程序中,我有一个PageController可以链接到/website/Page/Index/3或/website/Page/home。菜单是根据传入的url使用Html.ActionLink()和T4MVC动态构建的,因此我没有任何硬编码。现在我想做的是将我的url和链接指向对SEO更友好的内容,例如/website/our-company/并且它还可以有这样的子项/website/our-company/location/或/website/our-company/employees/。你明白了。我所有的页面都保存到BD

c# - .net 中的对象复制方法 : Auto Mapper, Emit Mapper、隐式操作、属性复制

如果有人知道在.NET中执行此操作的更多方法,您对这些方法有何看法?您选择哪种方法,为什么?下面是.NET中对象拷贝不同方式的测试。与此原始线程相关的测试:HowtocopyvaluefromclassXtoclassYwiththesamepropertynameinc#?所以,在这里,您可以自己运行它:staticvoidMain(string[]args){Student_student=newStudent();_student.Id=1;_student.Name="Timmmmmmmmaaaahhhh";_student.Courses=newList();_student

c# - 安装 Framework 4.5 时以 .NET Framework 4 为目标

我的计算机上安装了VS2010和VS2012,并安装了.NETFramework4.0,然后我将其升级到.NETFramework4.5。但是,我仍在开发需要在.NETFramework4.0上运行的应用程序。该项目表示它的目标是.NETFramework4(客户端配置文件),程序集甚至指向ReferencedAssemblies下的.NETFramework4.0文件夹。当我将这个应用程序移动到一台只有4.0的机器时,问题就来了,它不会启动并出现错误,直接的问题是WindowState={BindingWindowState}导致的异常,你可以'在4.0中不能,但在4.5中可以。我需