草庐IT

gmap.net

全部标签

c# - ASP.NET MVC : How to obtain assembly information from HtmlHelper instance?

我在一个独立于我的MVC应用程序程序集的程序集中有一个HtmlHelper扩展方法。在扩展方法中,我想获取MVC应用程序程序集的版本号。这可能吗?调用程序集是razorView动态程序集,因此没有帮助。HtmlHelper中是否嵌套了某个对象可以为我提供MVC应用程序程序集的版本号?我一直在探索HtmlHelperclassdocumentation但到目前为止还没有找到解决我的问题的方法。谢谢! 最佳答案 这是出了名的邪恶-因为不幸的是,没有一种特定的可靠方法可以做到这一点。但是,由于它是一个MVC应用程序,它很可能有一个Glob

c# - 如何使用 C# 和 WebKit.NET 捕获完整的网站屏幕截图?

我正在使用WebKit.NET在我的C#应用程序中集成浏览器组件。问题是我只能用屏幕截图捕获浏览器窗口中的可见部分。有没有办法捕获整个页面的屏幕截图? 最佳答案 似乎可以通过使用NativeMethods.SendMessage来实现,尽管这会搞砸消息队列,您可以使用http://cutycapt.sourceforge.net/吗?或者也许http://iecapt.sourceforge.net/或http://labs.awesomium.com/capturing-web-pages-with-c-net/?

c# - 我们可以在领域驱动设计中使用 ASP.NET Identity 吗?

我们的团队决定为我们的项目使用领域驱动设计架构。现在讨论的焦点是“我们可以在DDD中使用ASP.NETIdentity吗?”。在DDD设计中使用ASP.NET标识有什么缺点吗?我对做出决定感到困惑。我已经搜索过了,但我没有任何想法。任何帮助都将不胜感激。 最佳答案 这些问题揭示了几个误解:您似乎将领域模型视为某种整体模型,您将每个应用程序都放入其中。相反,应专注于战略模式以区分限界上下文。将域视为几个松散互连的组件的组合。然后确定您的核心领域是什么,并在那里应用DDD战术模式。并非每个组件都需要DDD。其中一些甚至不应该使用DDD。

c# - 在 .NET 中使用字符串格式 "M"发出 DateTime.ToString

我对DateTime的字符串格式有疑问。我认为这是MS中的错误。你能解释一下吗?有什么问题吗?classProgram{staticvoidMain(string[]args){Console.WriteLine(DateTime.Now.ToString("M"));//return07JulyMSDN 最佳答案 来自The"M"CustomFormatSpecifierIfthe"M"formatspecifierisusedwithoutothercustomformatspecifiers,itisinterpretedas

c# - C# 中是否有类似 VB.NET 的运算符?

我正在重写一个vb.net应用程序,但我不能说我很擅长使用vb。我需要用C#编写这个等价物:DimbigList=(FromgmeIndtx.gmc_message_elementsWheregme.element_key_nameLike"*email"_Orgme.element_key_nameLike"*web"Orgme.element_key_nameLike"*both"_Selectgme.element_key_nameDistinct).ToList()我到目前为止:varbigList=(fromgmeindtx.gmc_message_elementswhere

c# - ASP.NET Core 2.0 预览版 1 : How to set up Cookie Authentication with custom login path

在ASP.NETCore2.0中,.UseAuthentication()中间件有一个重大更改,不再允许oldsyntaxmentionedhere去工作。新版本似乎在addAuthentication中处理配置,但我无法在任何地方找到任何关于如何更改指定自定义登录和注销url的旧代码的详细信息。services.AddAuthentication(o=>{//WherecanIspecifythis?????varopt=newCookieAuthenticationOptions(){LoginPath="/api/login",LogoutPath="/api/logout",}

c# - .NET Core 中HttpContext TraceIdentifier 是如何生成的?

HttpContextTraceIdentifier(又名Correlation-Id)是如何生成的?我通过Controller请求一个页面,它为我提供以下TraceId:0HLEACIU86PT6:0000000D该页面触发一个具有以下TraceId的ajax调用:0HLEACIU86PT7:00000005如您所见,它们非常相似。是基于时间吗?为什么我没有得到相同的TraceIdentifier?如何确保相同的TraceIdentifier? 最佳答案 Kestrel将请求ID生成为{ConnectionId}:{Request

c# - Google map - ASP.Net 中的简单方法?

我想使用谷歌地图并在网络上看到一百万种方法。有些是javascript方法,有些是asp.net服务器组件,我用它们碰运气。使用c#和asp.net的最简单和最可靠的方法是什么?我的位置数据包括数据库中的地理编码。我想为用户提供一种查找特定位置的方法。从那里,我的代码将为谷歌地图提供一个地理编码表,map上的标记与找到的条目相对应。用户可以看到每个条目,并且需要能够在返回多行时分辨出哪个是哪个。有什么好的方法吗? 最佳答案 GooglemapAPI是通过JavaScript访问的(任何服务器控件只是从您那里抽象出来)。在您描述的情况

c# - .NET 中的解析器操作方法

我想了解如何在.NET中构建解析器来处理源文件。例如,也许我可以从学习如何解析SQL、HTML或CSS开始,然后根据结果采取行动,以便能够将它们格式化以提高可读性或类似的东西。我在哪里可以学习如何执行此操作?有没有具体的书可以引用?我需要了解词法分析器/解析器吗?特别适用于.NET平台,因为我对C#很熟悉。 最佳答案 我个人找到了这篇文章,GrammarsandParsingwithC#2.0,关于编写词法分析器/解析器的精彩介绍,以及与C#相关的示例。我写了abriefblogpost不久前关于它,做它赞美。好处是它非常适合完全初

c# - 是否可以停止 .NET 垃圾收集?

程序员是否可以在C#编程语言中以编程方式启动/停止垃圾回收?比如为了性能优化等等。 最佳答案 从.NET4.6开始,在GCclass中有方法是可能的:GC.TryStartNoGCRegion(...)和GC.EndNoGCRegion()。 关于c#-是否可以停止.NET垃圾收集?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3074434/