草庐IT

gmap.net

全部标签

c# - 在 .net 站点中使用资源文件的最佳替代方法

过去,我使用asp.net的内置资源文件来处理本地化。它运行良好,我们发现它在我们的业务中易于使用和维护。但有一个很大的缺点-我们客户的支持团队无法自行更新资源文件。我们有一个即将开始的大项目,允许外部支持团队管理本地化的选项是一个主要要求。到目前为止,我们只有客户与我们联系,我们会翻译文章,然后将更新后的resx文件滚动到实时服务器。我知道更新resx文件会导致应用程序重新编译,我不喜欢允许非技术人员下载和乱用resx文件的想法(更不用说让网站在实时环境中未编译)所以我我想知道除了沿着数据库路线走之外,我们是否还有其他选择?如果我们确实必须将这种类型的本地化功能构建到一些数据库表中,

c# - 是否有用于 .net 的序列化程序将输出 c# 代码?

我正在寻找一个序列化程序,它可以接受一个实例,并将其序列化为一个包含c#代码的字符串,代表图形的内容。该类的功能类似于JSON.NET中的SerializeObject。我知道只有一小部分结构可以工作,但我感兴趣的结构非常简单而且它们会起作用。如果有人知Prop有类似功能的VisualStudioVisualizer,可加分。编辑:输出将在编译时用于不同的应用程序。我不需要在运行时反序列化输出(c#代码),它会保存到文件中以供分析。varfoo=newFoo(){Number=1,Bar=newBar(){Str="Bar"}};stringsourceCode=Magic.Seria

c# - 带有客户端证书的 .Net SslStream

我的SslStream项目无法获得客户端证书。无论我做什么,我都无法让它真正使用客户端证书,尽管所有证书都是有效且可信的,而且我已经为我自己生成的证书导入了CA证书,但它并没有工作。我一定是遗漏了一些东西,但我已经检查了数十次,查看了文档、示例和数小时的谷歌搜索,但我就是无法让它工作。我做错了什么?客户:usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net.Security;usingSystem.Net.Sockets;usingSystem.Reflec

c# - 有没有办法在 .Net 中创建 "Self-hosted"网站?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion类似于WCF自托管。有没有办法在控制台应用程序或dll中创建“自托管”的网站?可能问这个问题的方式不对,但我想做的是使用这个网站将结果拆分为网页,而不用在IIS中创建网站。谢谢。

c# - 在 .NET 4 中,BeginInvoke 和 Task 是否使用相同的线程池?

.NET4引入了全新的线程池设计,可由任务并行库访问。但是,如果我有使用Delegate.BeginInvoke的旧代码,这些代码会由那个新线程池执行吗?或者旧的线程池是否仍在运行时的某个地方? 最佳答案 它们都使用相同的线程池。ThreadPool.QueueUserWorkItem也是如此。但是,与Task.Factory.StartNew相比,Delegate.BeginInvoke有额外的开销,并且没有利用ThreadPool中的许多功能,例如工作窃取或新的调试功能.如果时间允许,我建议重构它以使用新的任务功能。

c# - ASP.NET MVC3 中的 Razor 和接口(interface)继承 : why can't this property be found?

我在ASP.NETMVC3应用程序中的一个RazorView有一个奇怪的问题。当我将其值写入调试器控制台时,该属性似乎确实存在,但我收到一条错误消息,告诉我无法找到该属性。我的View将一个名为FormEditViewModel的类作为其模型。FormEditViewModel有一个IForm类型的属性,一个继承自另一个接口(interface)IFormObject的接口(interface)。IFormObject定义了一个属性Name,因此任何实现IForm的东西都必须实现一个名为Name的属性。具体类型Form实现接口(interface)IForm并根据需要定义Name属性。

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