草庐IT

expressive

全部标签

c# - HTTP 错误 403.14 - 禁止访问 - 带 IIS Express 的 MVC 4

这似乎是一个已经被问过/回答过很多次的问题。它不是。开发环境:VS2012和MVC4。我正在使用内置的IISExpress来运行该应用程序。这个错误直到昨天才发生。它突然开始发生,我被卡住了。奇怪的是它只发生在一种情况下。当我尝试访问http://localhost:49962/managescholars/时,它显示错误HTTPError403.14-ForbiddenTheWebserverisconfiguredtonotlistthecontentsofthisdirectory.但是使用http://localhost:49962/managescholars/Index工作

c# - 替代嵌套类型的类型 Expression<Func<T>>

我在调用服务时使用了一个函数。在调用服务之前,它会创建一个日志条目:protectedTResultCallService(TServiceservice,Expression>functionSelector){Logger.LogServiceCall(service,functionSelector);returnfunctionSelector.Compile()(service);}VisualStudio2010代码分析器通知我不应在以下消息中使用嵌套类型:CA1006:Microsoft.Design:Consideradesignwhere'ServiceManager

c# - Visual Studio Express 产品真的只适用于 "hobbyists, students and novices"吗?

我使用过VisualStudioProfessional2008,最近一直在测试免费的C#Express2010版本。总的来说,我很惊讶它是免费的,它有多少完整的VS功能。我正在考虑将它用于商业程序并且我知道许可证允许这样做,这只是对它的描述"non-professionaldeveloperslikehobbyists,studentsandnovicedevelopers"我有点担心。我有兴趣知道是什么阻止了它变得“专业”,即:您是否评估过速成版,并发现缺少某个特定的有用功能而阻止您使用它?还是您最初使用的是快速版本,但由于缺少功能而升级到完整的VS?如果有,那是什么功能?我搜索了

c# - 使用 Visual C# 2010 Express 在 C# 项目中添加引用 'SHDocVw'

我正在学习使用MSVisualStudio2010和C#创建BHO的教程。为了运行教程代码,我必须在我的项目中添加这个引用:-使用SHDocVw但它在添加引用的.NET或COM部分不可用。所以我想问一下这个命名空间在MicrosoftVisualC#2010Express中不可用吗?如果可用,如何添加。这是我的中途项目代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceIEPlugin{[ComVisible(true),InterfaceType(ComInt

c# - 如何使用 Expression 构建匿名类型?

在C#3.0中,您可以使用Expression创建具有以下语法的类:varexp=Expression.New(typeof(MyClass));varlambda=LambdaExpression.Lambda(exp);objectmyObj=lambda.Compile().DynamicInvoke();但是如何使用Expression创建匿名类呢?//anonymousType=typeof(new{Name="abc",Num=123});TypeanonymousType=Expression.NewAnonymousType??? 最佳答案

c# - 理解 Expression.Invoke() 方法

我一直在理解PredicateBuilderJosephAlbahari编写的扩展方法,我看到了这个Expression.Invoke老实说,我无法通过以下方法理解它的原因:publicstaticExpression>Or(thisExpression>expr1,Expression>expr2){varinvokedExpr=Expression.Invoke(expr2,expr1.Parameters.Cast());returnExpression.Lambda>(Expression.OrElse(expr1.Body,invokedExpr),expr1.Paramet

c# - 收到 'Expression being assigned must be constant' 时

有没有办法使用这样的东西:privateconstintMaxTextLength="Textiwanttouse".Length;我认为它比使用类似的东西更具可读性并且更不容易出错:privateconstintMaxTextLength=18;有什么方法可以让文本的长度成为常量变量的来源吗? 最佳答案 privatereadonlystaticintMaxTextLength="Textiwanttouse".Length; 关于c#-收到'Expressionbeingassign

c# - 以编程方式确定代码是否在 IIS Express 下运行

我不确定这是否可行,但我希望能找到一条线索来确定当前正在执行的代码是否在IISExpress下运行。到目前为止我最好的近似值,这是令人难以置信的hackish,并且肯定会在某个时候失败/中断:boolIsExpress=Request.ServerVariables["SERVER_SOFTWARE"]=="Microsoft-IIS/7.5"&&Int32.Parse(Request.ServerVariables["INSTANCE_ID"])>1000000000;肯定有更好的方法。我对Application、Server和Request对象的检查似乎没有揭示任何可能提供更好洞察

c# - 我无法在未安装 SqlServer Express 的计算机上建立 Sql Server localdb 连接

我有一个使用VisualStudio2012编写的C#控制台应用程序。在该应用程序中,我使用SqlServerlocaldb连接到数据库来存储信息。这在多台计算机上运行良好,所有计算机都安装了VisualStudio。我想部署一个只需要安装SqlServerExpressLocalDB而不是更大的SqlServerExpress的程序。但是,我的应用程序没有在目标计算机上运行。我在目标计算机上安装了SqlServerExpressLocalDB2014。我可以使用命令行,使用sqllocaldb运行命令来验证它是否已安装并正在运行。C:\Users\someuser\Desktop\D

c# - 为什么从 Expression<Func<>> 创建的 Func<> 比直接声明的 Func<> 慢?

为什么是Func从Expression>创建通过.Compile()比仅使用Func慢得多直接声明?我刚从使用Func更改为直接声明为从Expression>创建的一个在我正在开发的应用程序中,我注意到性能下降了。我刚刚做了一个小测试,Func从表达式创建的时间“几乎”是Func的两倍直接声明。在我的机器上直接Func大约需要7.5秒,Expression>大约需要12.6秒。这里是我使用的测试代码(运行Net4.0)//DirectFunctest1=x=>newFoo(x*2);intcounter1=0;Stopwatchs1=newStopwatch();s1.Start();