草庐IT

xsockets.net

全部标签

c# - 提示用户在 ASP.NET C# 中保存/打开文件

找出如何做到这一点应该不难。基本上我试图获取一个字符串并让客户在单击按钮时保存它。它应该弹出一个保存/打开对话框。没有多余的花里胡哨之类的东西。这不是火箭科学,(或者我认为如此)。似乎有很多不同的方法(StreamWriter、HttpResponse等),但我找不到的示例都无法正常工作或解释发生了什么。提前致谢。我发现的许多代码块中的一个示例...(这只是一个例子,请不要以此为基础回答。)StringFileName="FileName.txt";StringFilePath="C:/....";//ReplacethisSystem.Web.HttpResponseresponse

c# - 升级 .NET Framework 后 VS2010 出现 "Unable to step. Process is not synchronized"错误

我在Windows7桌面上安装了VisualStudio2010,主要用于调试ASP.NET解决方案。一切都运行良好,直到其中一个Windows更新安装了新版本的.NETFramework。现在,当我尝试放置断点然后在我的C#代码中执行“调试器步骤”时,我收到以下消息:更糟糕的是,它不会一直发生。我试图找到任何模式,但我能描述的最好方式是零星的。知道如何解决这个问题吗? 最佳答案 我刚在VisualStudio2015中得到这个。我在一个单独的线程上调试,遇到断点但无法继续。重新启动并没有解决它。我删除了所有断点,重置了我真正想要的

c# - .Net Identity 中 UserManager 的奇怪行为

为了让这个问题简单化,我将描述更高层次的问题,然后在需要时讨论任何实现细节。我在开发中的应用程序中使用ASP.NET标识。在一系列请求的特定场景中,UserManager首先获取当前用户(至少一个FindById请求),从中获取用户。在后续请求中,我更新了由U​​serManager.Update保存的关于该用户的信息,我可以看到数据库中保存的更改。这里的问题是,在进一步的后续请求中,从FindById获取的用户对象没有更新。这很奇怪,但可能与我不明白的UserManager中的缓存有关。但是,当我跟踪数据库调用时,我发现UserManager确实正在向数据库发送sql请求以获取用户。

c# - 如何将 .tlb 作为资源文件嵌入到 .NET 程序集 DLL 中?

我们通过COM(CCW)在nativeC++中使用我们的.NET程序集DLL。每当我制作我的DLL的新版本时,我必须将两个文件(.dll和相应的.tlb)发送给在他们的代码中使用它的工作人员。是否可以将.tlb文件作为资源嵌入到.NETDLL文件中? 最佳答案 使用VisualStudio.NET执行此操作并不十分简单,但可以完成。在基本层面上,您需要做的是:生成您的TLB文件,例如“YourLibrary.tlb”。使用文本编辑器(例如记事本或VisualStudio中的文件/新建/文件.../文本文件)创建一个名为“YourLi

c# - 如何在 .NET 应用程序中隐藏加密 key ?

我正在开发一个Intranet应用程序(C#),它使用一些我们希望保密的数据(网络服务器的本地数据)。此数据使用旧数据存储库加密(AES)。我们无法完全阻止对机器的物理访问。显然,我们永远不会在这里拥有完美的安全性。但是,我们希望尽可能地防止任何人未经授权访问数据。问题是如何最好地存储key。基于某些特定于机器的ID对其进行加密是一种选择,但该信息对于在机器上运行诊断工具的任何人来说都很容易获得。在应用程序中对其进行编码是一种选择(它是一次性应用程序)。但是,.NET程序集很容易反编译。那么,最好是混淆它,使用加密启动器,编译它吗?或者是否有我遗漏的选项?我们很清楚,我知道如果有人下定

c# - 使用 JSON.net 序列化时忽略接口(interface)中定义的属性

我有一个具有如下属性的接口(interface):publicinterfaceIFoo{//...[JsonIgnore]stringSecretProperty{get;}//...}我希望在序列化所有实现类时忽略SecretProperty。但似乎我必须在属性的每个实现上定义JsonIgnore属性。有没有一种方法可以实现这一点而不必向每个实现添加JsonIgnore属性?我没有找到任何对我有帮助的序列化程序设置。 最佳答案 经过一番搜索,我发现了这个问题:Howtoinherittheattributefrominterfa

c# - .NET 的 CSV 解析选项

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。6年前关闭。Improvethisquestion我正在查看基于MS堆栈的分隔文件(例如CSV、制表符分隔等)解析选项,特别是.net。我唯一排除的技术是SSIS,因为我已经知道它不能满足我的需求。所以我的选择似乎是:Regex.SplitTextFieldParserOLEDBCSVParser我必须满足两个标准。首先,给定以下文件,其中包含两个逻辑数据行(总共五个物理行):101,Bob,"Keepshishouse""clean"

c# - 使用 ASP.NET 选择所有图像

我是ASP.NET和C#的新手。我试图从文件夹中检索所有图像并将其显示在页面上,但它只选择了一张图像。我的ASP.NET代码:我的C#代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;usingSystem.Data;usingSystem.Configuration;namespaceBlog{publicpartialcl

c# - MemoryCache.Default 在 .NET Core 中不可用?

我正在将一些代码从.NET4.6移植到.NETCore,但在使用MemoryCache时遇到了一些问题。4.6代码使用MemoryCache.Default来实例化缓存,但这在.NETCore中似乎不可用。在.NETCore中是否有与此等效的东西,或者我应该将自己的MemoryCache更新为单例并通过IOC注入(inject)它? 最佳答案 System.Runtime.Caching.MemoryCache和Microsoft.Extensions.Caching.Memory.MemoryCache是完全不同的实现。它们很相似

c# - ASP.NET 5/MVC 6 本地事件目录

对于早期版本的.NET应用程序模板,即4.5.2,您可以创建一个新的Web应用程序,将身份验证更改为“工作和学校帐户”,然后选择“内部部署”。在.NET5Web应用程序模板中,“工作和学校帐户”选项没有“本地”选项。如何使用ASP.NETIdentity在.NET5中通过本地ActiveDirectory(LDAP)进行身份验证。明确地说,我不是在寻找Windows身份验证,我想让用户输入他们的凭据并处理针对本地AD的身份验证。IOW,用户不需要登录到Windows机器,他们可以从他们的移动设备等访问。我搜索了几个小时都没有结果,但如果答案就在某处,我也不会感到惊讶。感谢您的帮助!