草庐IT

xsockets.net

全部标签

c# - 如何使用具有复杂对象参数的 ASP.NET Web API 属性路由?

我有一个如下所示的WebAPI操作:[HttpGet][Route("api/query/hello/{query}")]publicHttpResponseMessageHello([FromUri]Queryquery){returnnull;}其中Query类有一个名为QueryText的公共(public)字符串属性。当我点击以下URL时,出现404错误:/api/query/hello?QueryText=bacon这在我开始使用属性路由之前就奏效了。如果我没有参数或原始类型参数,我可以让属性路由工作。但是对于一个复杂的参数,我得到404s。属性路由如何处理复杂的操作参数?它

c# - 获取使用 C#/ASP.NET 创建的脚手架代码的最快方法

在任何项目的开始,一旦您获得了您的对象模型,就会有一段时间单调乏味,因为您需要编写所需的框架代码。是否有任何工具可以帮助我完成这项任务(如果可能,包括单元测试框架),有点像Rails中的脚手架功能?谢谢。 最佳答案 这实际上取决于您使用的框架堆栈:ScaffoldingforMonorail+ActiveRecordASP.NETMVC+LinqtoSQLWebforms+dynamicdataASP.NETMVC+Subsonic除此之外,您始终可以使用CodeSmith编写自己的“脚手架”代码或MyGeneration另见thi

c# - ASP.NET 的调试工具栏

是否有类似于ASP.NET(更具体地说是ASP.NETMVC)的“Django调试工具栏”的东西。这是一个HTML页面叠加层,显示总执行时间、SQL查询(和时间)、调用了哪些View...等等。 最佳答案 我的回答有点晚了。miniprofiler就是这样做的。您可以在http://data.stackexchange.com看到它的运行情况。(左上角)。 关于c#-ASP.NET的调试工具栏,我们在StackOverflow上找到一个类似的问题: https

c# - 使用 Mono 将 C# .NET 应用程序移植到 OS X?

好的伙计们,我正在编写一个我想要跨平台的应用程序。直到最近,我一直在尝试使用C#在Silverlight中执行此操作,因为它也可以在OSX上运行,但由于我对C#相当生疏,而且我是Silverlight的新手,我遇到了一个接一个的头痛问题。其中大部分源于旨在在浏览器中运行的应用程序附带的限制,从我的开发服务器运行与直接从file://等运行时运行不同的问题。我宁愿完全放弃整个OSX支持的想法,也不愿为OSX完全重写应用程序,尤其是因为我完全没有为它编写的经验。我希望能够做的是使用VisualStudioforWindows在C#.NET中编写一个常规应用程序,然后使用Mono轻松地将它移

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属性。