草庐IT

框架开发

全部标签

c# - C# 应用程序可以在没有 .NET 框架的情况下运行吗?

我打算学习C#并开始编写Windows.exe应用程序,但唯一阻碍我的是并非所有潜在用户都安装了.NET框架,因此无法运行我的应用程序。有什么解决办法吗?谢谢! 最佳答案 没有。c#仅目标.NET(或类似的框架,例如mono)。顺便说一句,Win7预装了.NET,我相信Vista也是如此。还有大量需要.NET的MS应用程序。它在Windows机器上几乎无处不在,所以我不会担心它。 关于c#-C#应用程序可以在没有.NET框架的情况下运行吗?,我们在StackOverflow上找到一个类似

c# - 如何使用 moq 框架在 c# 中为私有(private)方法编写单元测试?

我想使用moq框架在C#中为私有(private)方法编写单元测试,我在StackOverFlow和Google中进行了搜索,但找不到预期的结果。如果可以,请帮助我。 最佳答案 你不能,至少不能使用最小起订量。但更重要的是,您不应该。首先,您测试的不是方法,而是行为。其次,为了测试行为,您可以使用类型的公共(public)API并验证该操作的结果。私有(private)方法是实现细节。您不想验证如何完成事情,您想要验证做的事情是否完成。 关于c#-如何使用moq框架在c#中为私有(pri

c# - 为什么 Microsoft 不使用 C# 开发类似 Halo 的次世代游戏?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭13年前。这个问题可能看起来很主观,但考虑到微软:拥有Xbox360平台拥有Windows平台拥有自己的游戏工作室(MGS)拥有其他第3方开发人员是主要出版商让我想知道为什么微软不插入他们的旗舰语言来证明你不仅可以减少大量的开发时间,从而减少金钱,而且还表明你可以发布一个实时交互性不存在的下一代标题'不要受苦。如果Microsoft这样做一次,我相信很多AAA开发

c# - .NET 框架中是否有针对不同 Web 方法类型(GET、PUT、POST、DELETE、HEAD)的常量?

我刚刚在创建RESTfulWCF服务时注意到WebInvoke属性上的Method参数区分大小写(需要大写)。所以,[WebInvoke(Method="Delete")]不等于[WebInvoke(Method="DELETE")]这个错误导致了ProtocolException:System.ServiceModel.ProtocolException:Theremoteserverreturnedanunexpectedresponse:(405)MethodNotAllowed.我想知道我应该使用.NET框架中的一组常量来代替上面示例中的“DELETE”。我当然可以定义我自己的

c# - 您如何设置 .NET 开发树?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion您如何设置.NET开发树?我使用这样的结构:-projectname--config(whereIputtheconfigurationfiles)--doc(whereIputallthedocumentconcerningtheproject:e-mails,documentation)--tools(allthetoolsIuse:Nunit,Moq)--lib(allthelibr

c# - System.Web 可以与具有完整框架的 ASP.Net Core 一起使用吗

我们正在运行多个基于不同.Net版本的站点。其中一个网站正在运行.Net4.6和ASP.NetMVC5.xx为了使用Razor的新语法,我们希望升级此站点以使用.Net4.6和ASP.NetCore我们在我们的网站上使用FormsAuthentication,我们将继续使用它,以便用户可以在网站之间移动。(其中一个站点是运行FormsAuthentication的SharePoint站点)我们知道ASP.NetCore没有使用System.Web中的任何东西,但我们需要使用来自Controller的东西(在登录期间创建FormsAuthenticationcookie)和来自HttpM

c# - .NET 微框架教程?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我似乎真的无法在google上找到任何好的.NETMicroFramework教程。有人知道吗?

c# - 单声道开发 : Assembly 'System.Deployment' not found

我有一些简单的C#应用程序(单一形式),最初是在Win上用VS编写的。现在我用monodevelop打开它,我收到了警告和错误:Warning:Assembly'System.Deployment'notfound.Makesurethattheassemblyexistsindisk.Ifthereferenceisrequiredtobuildtheprojectyoumaygetcompilationerrors.(Tring.Fiscal.Primjer)Error:Thecompilerappearstohavecrashed.Checkthebuildoutputpadfo

c# - C# lambda 编译成什么?堆栈框架,匿名类型的实例,还是?

C#lambda编译成什么?堆栈框架、匿名类型的实例,还是?我读过这个question.这主要回答了“为什么”在使用隐式类型功能时不能使用lambda。但是,这个问题旨在回答编译器生成什么结构来实际执行lambda代码。它是匿名类型的方法调用(类似于在Java中实现接口(interface)的匿名类型?)还是它只是一个引用封闭变量并接受参数签名的堆栈框架?一些lambda不会关闭任何东西——因此会有2个不同的编译结果输出。 最佳答案 假设你的意思是“作为一个委托(delegate)”,那么它仍然取决于:p如果它捕获任何变量(包括“t

c# - C# 的非接口(interface)依赖模拟框架

我是模拟的新手,所以我在这里可能完全错了,但我相信大多数模拟框架都依赖于接口(interface)。不幸的是,我们的大部分代码都没有使用接口(interface)。前几天,我看到了一个Java模拟框架,它重现了一个类\对象的字节码,不调用它的内部方法,但你仍然可以测试它是否调用了这些方法。我的问题是:.Net是否有任何模拟框架可以做类似的事情?我正在寻找免费的东西,我不想要需要虚拟或抽象方法的东西。 最佳答案 微软研究院开发了Moles为此,它是Pex的一部分,但可以独立安装。而且是免费的。有个好introductoryarticl