小编Wat*_* v2的帖子

在Windows 7 Home Basic上找不到IIS

我刚刚用Windows 7 Home Basic购买了一台全新的联想(idealpad)笔记本电脑.没有操作系统DVD和库存,但笔记本电脑确实有操作系统恢复软件,如果你想在DVD上刻录它们.我想今天大多数硬件都是以这种方式销售的.

无论如何,我想使用IIS.我按照这些步骤进行安装.我进入控制面板 - > 程序 - > 打开或关闭Windows功能.我从列表中选择了Internet Information Services并让它安装.我认为它一定已经安装好了.

但现在,我找不到它.我尝试了这些步骤来找到inetmgr,但我也找不到MMC管理单元UI.我在哪里可以找到IIS?我甚至重新启动机器并检查但没有运气.

2011年3月23日更新

伙计们,我安装了IIS Express,并在Web上检查了很多页面,但是我在Windows 7 Home Basic框中看不到IIS管理单元(inetmgr).请帮忙!!!!!!!!!

iis windows-7

6
推荐指数
1
解决办法
2万
查看次数

Monitor.Enter vs Monitor.Wait

我仍然不确定这两个电话之间的差异.来自MSDN,

Monitor.Enter(Object) 获取指定对象的独占锁.

Monitor.Wait(Object) 释放对象的锁定并阻止当前线程,直到它重新获取锁定.

从那里我假设Monitor.Wait与Monitor.Enter相同,只是它在重新获取之前首先释放对象的锁定.

当前线程是否必须首先锁定?一个不同的线程如何强制释放对象的锁定?为什么同一个线程想要重新获取锁?

c# multithreading locking

6
推荐指数
1
解决办法
4915
查看次数

类型声明隐式是静态成员

我认识的人刚刚让我从MSDN解释这个声明,我傻眼了.

常量或类型声明隐式地是静态成员.

那个短语"或者类型声明是隐含的静态成员",对我来说没有意义.

那是什么意思?

c#

6
推荐指数
1
解决办法
239
查看次数

单击Kendo UI按钮调用服务器端MVC操作

我只是下载了用于ASP.NET MVC的Kendo UI包装器的v2013.3.1119.440的试用版.我Kendo.Mvc.UI.Fluent.ButtonBuilder在这个版本中看到一个新的包装器,它不是我20天前在另一台PC上下载的版本.

所述包装器代表一个按钮.

我看不到Kendo.Mvc.UI.Fluent.ButtonBuilder用服务器端MVC动作直接连接这个包装器的方法.我怎么做?

我确实EventsButtonBuilder类上看到了接受Action<ButtonEventBuilder>事件的方法.在ButtonEventBuilder,我看到另一个调用的方法Click,它有两个重载,但都用于连接按钮的客户端事件处理程序.

我没有看到通过按钮点击直接连接服务器端回叫/回发的方法.

我错过了什么吗?唯一的方法是以手动方式触发服务器端回发或从JavaScript函数回调?

kendo-ui kendo-asp.net-mvc

6
推荐指数
1
解决办法
2万
查看次数

我如何让Fiddler捕获我的MVC应用程序向我的ASP.NET Web API发出的HTTP请求?

我有一个ASP.NET MVC应用程序,它使用System.Net.HttpClient该类向ASP.NET Web API发出请求.当我开始调试它们时,MVC应用程序(即客户端)和ASP.NET Web API(即服务器)都由Visual Studio调试器在IIS Express中托管.

我想让Fiddler捕获我的MVC应用程序对ASP.NET Web API的请求.这可能吗?

asp.net asp.net-mvc fiddler asp.net-web-api

6
推荐指数
1
解决办法
4579
查看次数

标签目标接收值意味着什么?

我对System.Linq.Expressions.LabelExpression和及其辅助类和方法有一些疑问。

1)LabelExpression该类的文档如下:

表示标签,可以将其放在任何Expression上下文中。如果跳转到,它将获得由所提供的值GotoExpression。否则,它将接收中的值DefaultValue。如果Type等于System.Void,则不提供任何值。

将值返回到标签目标是什么意思?换句话说,标签目标接收值意味着什么?我一生中从未做到过-跳到标签目标时将值传递给标签目标?

2)虽然到达标签目标完全合理,但返回继续打破标签目标意味着什么?

  1. public static GotoExpression Return(LabelTarget target);
  2. public static GotoExpression Continue(LabelTarget target);
  3. public static GotoExpression Break(LabelTarget target)

.net c# linq expression-trees linq-expressions

6
推荐指数
1
解决办法
890
查看次数

获取lambda表达式的MethodInfo

我知道我问的是奇怪但只是为了踢,是否有可能得到MethodInfo一个lambda表达式?

我是这样的:

(Func<int, string>(i => i.ToString())).MethodInfo

更新 我想获取方法信息,无论lamda的主体是否是方法调用表达式,即不管lambda的主体是什么类型的表达式.

所以,对于例如

这可能会奏效.

var intExpression = Expression.Constant(2);
Expression<Func<int, Dog>> conversionExpression = i => Program.GetNewDog(i);

var convertExpression5 = Expression.ConvertChecked(intExpression, typeof(Dog), ((MethodCallExpression)(conversionExpression.Body)).Method);

class Program
{
  static Dog GetNewDog(int i)
  {
    return new Dog();
  }
}
Run Code Online (Sandbox Code Playgroud)

但我想要这个工作:

var intExpression = Expression.Constant(2);
Expression<Func<int, Dog>> conversionExpression = i => new Dog();

var convertExpression5 = Expression.ConvertChecked(intExpression, typeof(Dog), /*...???... */);
Run Code Online (Sandbox Code Playgroud)

.net c# reflection lambda

6
推荐指数
2
解决办法
4346
查看次数

哪个是创建捕获的变量/闭包的代码?

我知道变量捕获是由编译器完成的,而不是由.NET框架本身的类完成的.但是,当引入DLR时,必须在框架内完成某些工作,以便将其推迟到运行时.

例如,在下面给出的代码中:

dynamic d = ...

Func<int, bool> func = n => n > d;
Run Code Online (Sandbox Code Playgroud)

变量的类型解析d及其作为整数的验证必须在运行时完成.并且因为d是lambda的contains方法中的变量,所以它将被捕获到闭包中.这部分肯定会在运行时完成.

因此,我推断必须有一部分DLR程序集(主要是System.Core.dll)才能完成这一部分.

我一直在寻找,我可以找到一些对这类任务看起来可疑的应受谴责的课程.具体来说,ExpressionQuoter(尽管它的外观,这个类不引用像Expression.Quote方法那样的lambda表达式),HoistedLocalsVariableBinder.

我想我会邀请一个知道更好的人回答这个问题.

.NET框架的哪个类或部分将包含lambda(或匿名方法)方法的本地变成具有表示它们的静态变量的那些单独的类?

.net c# clr dynamic-language-runtime

6
推荐指数
1
解决办法
116
查看次数

对于表示返回void的操作的任务,Task.FromResult <T>()的替代方法是什么

返回没有泛型类型参数的任务的最佳方法是什么?换句话说,一个任务代表一个不返回任何东西或返回的操作void

换句话说,我正在寻找以下的替代方案:

T value = default(T);
return Task.FromResult<T>(value); // and

var tcs = new TaskCompletionSource<T>();
tcs.SetResult(value);
return tcs.Task;
Run Code Online (Sandbox Code Playgroud)

但对于代表不应返回任何内容的操作的任务.

c# task-parallel-library async-await

6
推荐指数
2
解决办法
5929
查看次数

使用ContinueWith时ConfigureAwait(false)

什么相当于使用:

await task.ConfigureAwait(false);
Run Code Online (Sandbox Code Playgroud)

当使用像这样的延续(不使用C#编译器的async/await转换)?

var taskOfString = ScheduleWorkOnThreadPoolAsync();

// I'd like this continuation to not have to
// "flow" the synchronization context but to simply
// execute wherever it can, i.e. I'd like to tell is
// ConfigureAwait(false) for its previous task.
// How do I do that?
taskOfString.ContinueWith(t => { });


public async Task<string> ScheduleWorkOnThreadPoolAsync()
{
  return Task.Run(() => return "Foo" );
}
Run Code Online (Sandbox Code Playgroud)

我假设什么都不做,即只是将其保留原样等同于调用ConfigureAwait(false),这也是我在调试代码时看到的情况.它可以在任何线程上跳跃.

只有当我们想要指定调度程序或同步上下文来运行延续时,我们才需要将额外的信息传递给接受a的重载TaskScheduler.否则,默认运行时不考虑执行上下文.

但是,如果我错了,我还是要求确认或更正.

c#

6
推荐指数
2
解决办法
1428
查看次数