Tag: .net

为什么存在async关键字

通过频道浏览9 msdnvideo我发现了以下未答复的评论,并希望有人可以解释它? 我没有得到asynchronous关键字的重点。 为什么不只是在方法返回Task时只允许await关键字,就像迭代器可以返回任何返回IEnumerable的方法一样。 我相信有一个很好的理由,我只想明白为什么上述build议是不可能的。

用Nant构build.NET 4项目

如何才能构build面向.NET 4.0 Framework的项目?

MethodImplOptions.Synchronized是做什么的?

MethodImplOptions.Synchronized是做什么的? 是下面的代码 [MethodImpl(MethodImplOptions.Synchronized)] public void Method() { MethodImpl(); } 相当于 public void Method() { lock(this) { MethodImpl(); } }

如何将Metro应用程序部署到桌面?

我正在尝试将我的C#应用​​程序部署到Windows 8 Metro桌面。 我可以看到bin文件夹中的部署文件,但是当我尝试打开它们时,出现以下错误: 此应用程序只能在AppContainer的上下文中运行。 我检查了属性上下文菜单,我通过清单和项目设置文件search。 我认为解决scheme是以下之一 部署安全上下文设置为AppContainer的应用程序? 在AppContainer上下文中运行应用程序? 直接将应用程序部署到我的城域桌面? 但我不知道如何解决这个问题,因为我找不到文档中的错误。

Java有像C#那样的“debugging”和“发布”构build模式吗?

在C#中,我们有两种模式来构build项目: Debug和Release ,我不知道Java是否有相同的东西。 我正在使用IntelliJ IDEA作为Java IDE,到目前为止,我还没有看到任何地方可以像VS IDE一样configuration构build模式。

entity framework是否支持并行asynchronous查询?

当我们启动多个asynchronousentity framework查询并同时运行它们时会发生什么? 他们是在物理上并行执行吗? 他们是由entity framework序列化? 这是不受支持的? 这是否会导致exception? public async Task QueryDatabase() { using (var context = new MyDbContext()) { Task task1 = context.SomeTable1.ToListAsync(); Task task2 = context.SomeTable2.ToListAsync(); await Task.WhenAll(task1, task2); } }

使用InstallUtil安装.NET服务

我正在尝试安装我写的.NET服务。 按照MSDN的build议,我正在使用InstallUtil。 但是我错过了如何在命令行或服务本身设置默认服务用户。 现在,运行InstallUtil时,它将显示一个对话框,要求用户input用户的凭据。 我试图将服务安装集成到一个更大的安装,并需要服务安装保持沉默。

可以重写null-coalescing运算符?

是否有可能重写C#中的类的空合并运算符? 说例如我想返回一个默认值,如果一个实例是空的,如果不是,则返回实例。 代码看起来像这样: return instance ?? new MyClass("Default"); 但是,如果我想使用空合并运算符来检查MyClass.MyValue是否被设置? 当然,这并不是真正的需要(至less我是这么认为的) – 所以在你回答“你为什么要这么做”之前 – 我只是好奇,如果有可能的话 。

没有MediaTypeFormatter可用于从媒体types为“text / plain”的内容读取“String”types的对象,

这是情况: 他们是在Servoy中的外部Web服务,我想在ASP.NET MVC应用程序中使用这个服务。 有了这个代码,我试图从服务中获取数据: HttpResponseMessage resp = client.GetAsync("http://localhost:8080/servoy-service/iTechWebService/axws/shop/_authenticate/mp/112818142456/82cf1988197027955a679467c309274c4b").Result; resp.EnsureSuccessStatusCode(); var foo = resp.Content.ReadAsAsync<string>().Result; 但是当我运行应用程序,我得到了下一个错误: 没有MediaTypeFormatter可用于从媒体types为“text / plain”的内容读取“String”types的对象。 如果我打开Fiddler并运行相同的URL,我看到正确的数据,但内容types是文本/纯文本。 然而,我看到在提琴手也JSON我想… 有没有可能在客户端解决这个问题呢,还是Servoy的web服务? 更新: 使用HttpWebRequest而不是HttpResponseMessage并使用StreamReader读取响应…

什么是Environment.FailFast?

什么是Environment.FailFast? 它有什么用处?