小编Dom*_*see的帖子

尝试确定托管应用程序的DNX进程的进程ID时发生错误

我在尝试启动应用程序时收到此错误消息.

尝试确定托管应用程序的DNX进程的进程ID时发生错误

有没有办法解决这个问题?

c# asp.net-core

101
推荐指数
6
解决办法
3万
查看次数

Asp.Net 5 MVC 6检测移动浏览器

如何在Asp.Net 5 MVC 6中检测用户是否在移动设备上?

在以前的版本中 Asp MVC可以这样做:

Request.Browser.IsMobileDevice
Run Code Online (Sandbox Code Playgroud)

问题是名称空间System.Web不被使用Asp.Net 5.

Request控制器操作中的变量现在是类型Microsoft.AspNet.Http.HttpRequest,旧版本是类型System.Web.HttpRequestBase.

Microsoft.AspNet.Http.HttpRequest不包含该Browser属性.我试着浏览其他属性,但没有找到任何东西.

编辑:根据要求,一些资源证明Asp.Net 5不再使用System.Web.来自Asp.Net文档

ASP.NET 5不再基于System.Web.dll,而是基于一组精心设计且考虑周全的NuGet包,允许您优化您的应用程序以满足您的需求.

c# asp.net-core-mvc asp.net-core

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

如何将jQuery Deferred对象转换为ES6 Promise

这是将jQuery转换Deferred为的正确方法Promise吗?

var p = Promise.resolve($.getJSON('api/values', null));
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点?

有什么限制?我已经读过某个地方,jQuery延迟不支持异常,所以我假设从延迟创建的承诺都不会.它是否正确?

javascript jquery

29
推荐指数
2
解决办法
8629
查看次数

ASP.NET MVC 6中的MVC控制器和Web API控制器有什么区别?

在ASP.NET 5 MVC 6中,Microsoft将普通的MVC控制器类(Controller)与Web Api控制器类(ApiController)合并.现在只有一个Controller继承的类,其中包括WebApi的功能.

所以现在区分MVC和WebApi控制器并不是那么简单.两者都继承自Controller班级.我能发现的唯一的区别是的WebAPI的路由信息仍然由属性提供HttpGet,HttpPost,HttpPutHttpDelete.但现在可以使用属性路由对MVC控制器执行相同操作,只需使用不同的属性.

即使这些功能似乎已合并.MVC控制器现在也支持内容协商.

具体问题是:

是否仍然存在真正的差异,或者仅仅是指定路线的方式?现在哪种方式是创建网络应用的首选方式?

(差不多)空的MVC控制器:

public class HomeController : Controller
{
    public List<Person> Index()
    {
        return new List<Person>()
        {
            new Person() {Firstname = "test1", Lastname = "test2"},
            new Person() {Firstname = "test3", Lastname = "test4"}
        };
    }

    public IActionResult About()
    {
        ViewData["Message"] = "Your application description page.";

        return View();
    }

    public IActionResult Contact()
    {
        ViewData["Message"] = "Your contact page."; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-core-mvc asp.net-core

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

程序集中的类型是使用旧版本的blend sdk构建的,并且在windows presentation foundation 4项目中不受支持

我在VS 2013中创建了一个WPF项目.升级到VS 2015后,设计器中显示的错误来自Blend SDK:

程序集中的类型是使用旧版本的blend sdk构建的,并且在windows presentation foundation 4项目中不受支持

c# wpf blend visual-studio

22
推荐指数
3
解决办法
1万
查看次数

如何衡量UWP应用中的文字大小?

在WPF中,这可以使用FormattedText,如下所示:

private Size MeasureString(string candidate)
{
    var formattedText = new FormattedText(
        candidate,
        CultureInfo.CurrentUICulture,
        FlowDirection.LeftToRight,
        new Typeface(this.textBlock.FontFamily, this.textBlock.FontStyle, this.textBlock.FontWeight, this.textBlock.FontStretch),
        this.textBlock.FontSize,
        Brushes.Black);

    return new Size(formattedText.Width, formattedText.Height);
}
Run Code Online (Sandbox Code Playgroud)

但是在UWP中,这个类不再存在了.那么如何在通用Windows平台中计算文本尺寸呢?

c# win-universal-app uwp

13
推荐指数
2
解决办法
4160
查看次数

两阶段提交会导致什么问题?

最近我多次读过两阶段提交很糟糕,但总是作为旁注.所以从来没有一个很好的解释.

例如在CQRS之旅第5章:

其次,我们试图避免两阶段提交,因为它们总是会导致长期问题.

或者在实施域驱动设计(第563页)中:

第二个ReadRecorts()被基础结构用于复制事件,发布它们而不需要两阶段提交,...

我认为实现了两阶段提交以确保多个数据库服务器之间的一致性.

使用两阶段提交时会出现什么问题?为什么避免它们会更好?

database transactions commit 2phase-commit cqrs

9
推荐指数
1
解决办法
1471
查看次数

如何以及在简单XAML窗口中为转换器创建StaticResource密钥的位置?

我有一个简单的WPF XAML窗口,我需要在以下XAML中创建一个StaticResource密钥。

XAML源代码是

<Window x:Class="WpfApplication1.Trigger"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:super="clr-namespace:WpfApplication1"
        Title="Trigger" Height="300" Width="300">
    <Grid>
        <Border x:Name="m_Border" Width="100" Height="30" HorizontalAlignment="Center" VerticalAlignment="Top" Background="#FFF2FFC6" Margin="0,20,0,0">
            <Button x:Name="btn" Content="iApp" HorizontalAlignment="Center" VerticalAlignment="Center" Width="75" Visibility="{Binding IsMouseOver,ElementName=m_Border, Converter={StaticResource BooleanToVisibilityConverterKey}, ConverterParameter=Normal}"/>
        </Border>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

我的转换器C#源代码:

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Data;

namespace WpfApplication1
{

    public enum BooleanToVisibilityConverterType
    {
        Normal = 1,
        Reverse = 2
    }

    public class BooleanToVisibilityConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml ivalueconverter staticresource

4
推荐指数
2
解决办法
4550
查看次数

如何从 ASP.NET 5 MVC 6 控制器操作返回 XML

如何从控制器操作返回 XML?即使我添加标头,Accept: application/xml它也会返回一个 JSON 对象。

MVC 5 中的 WebApi 控制器支持这一点。我需要做什么才能使其在 MVC 6 中工作?

asp.net asp.net-mvc

3
推荐指数
1
解决办法
1842
查看次数

C#htmlagilitypack选择嵌套元素中的第一个标签

这是我的html代码。如何在每个div标签后选择第一个链接(a)

<div class="test">
    <a></a>
    <a></a>
</div>
<div class="test">
    <a></a>
    <a></a>
</div>
<div class="test">
    <a></a>
    <a></a>
</div>
Run Code Online (Sandbox Code Playgroud)

我试过只用一个斜线: //div[@class="test"]/a但是它选择了两个

c#

3
推荐指数
1
解决办法
2695
查看次数

如何使用RoutedUICommand?

我目前正在重构我的程序以使用MVVM.我现在尝试使用命令2天,但我找不到使用它们的好方法.
快捷方式只能与RoutedCommands和RoutedUICommands一起使用,必须在代码隐藏文件中定义CanExecute和Executed事件处理程序才能访问ui元素,从而降低了可重用性.
如果在viewmodel中定义了命令,则无法访问ui-elements.
2个例子来说明我在这里说的话:

  1. 我有一个DataGrid中的项目列表.当执行双击DataGrid时,应在另一个窗口中打开所选项目.如何在MouseDoubleClick事件上调用Command?
  2. ComboBox包含值列表.按钮打开一个新窗口,向该列表添加内容.窗口关闭后,应选择新值.
    我认为应该使用CommandTarget属性,但是如何使用RoutedUICommands呢?

c# wpf command mvvm icommand

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

具有水平文本的C#垂直制表符控件

我想在选项卡控件中显示一些信息。这就是我想要的

我已经使用了在您身边找到的方法来更改选项卡控件的属性并使用了Draw Event,但是输出与我需要的东西不一样。输出结果就像这就是我要的。是水平的。我的VS也是2008

c# winforms

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