小编Nat*_*ini的帖子

如何在插值字符串中使用三元运算符?

我很困惑为什么这段代码不能编译:

var result = $"{fieldName}{isDescending ? " desc" : string.Empty}";
Run Code Online (Sandbox Code Playgroud)

如果我拆分它,它工作正常:

var desc = isDescending ? " desc" : string.Empty;
var result = $"{fieldName}{desc}";
Run Code Online (Sandbox Code Playgroud)

.net c# ternary-operator string-interpolation c#-6.0

372
推荐指数
1
解决办法
4万
查看次数

.NET Core,.NET Framework和Xamarin有什么区别?

微软现在在其.NET系列中拥有.NET Core,.NET Framework和Xamarin(Mono).

这里似乎有很多重叠.这些类型的.NET有什么区别?我应该何时选择在我的项目中使用.NET Core,而不是.NET Framework或Xamarin?

.net xamarin .net-core

333
推荐指数
6
解决办法
16万
查看次数

如何在IIS7.0上解决"HTTP错误500.19 - 内部服务器错误"

是什么导致此错误,我该如何解决?

详细错误信息
模块IIS Web核心
通知BeginRequest
处理程序尚未确定
错误代码0x8007052e
配置错误无法以本地登录到C:\ inetpub\wwwroot作为具有虚拟目录密码的用户管理员
配置文件不可用(配置隔离)
请求的URL http:// 192.168.0.3:80/
物理路径C:\ inetpub\wwwroot
登录方法尚未确定
登录用户尚未确定

配置来源

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>
Run Code Online (Sandbox Code Playgroud)

asp.net iis iis-7 web-applications

183
推荐指数
13
解决办法
73万
查看次数

如何使用EF Core在ASP.NET Core中取消应用迁移

当我PM> Remove-Migration -context BloggingContext使用EF Core在VS2015中运行ASP.NET Core项目时,我收到以下错误:

System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration.    at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.RemoveMigration(String projectDir, String rootNamespace, Boolean force) 
    at Microsoft.EntityFrameworkCore.Design.MigrationsOperations.RemoveMigration(String contextType, Boolean force) 
    at Microsoft.EntityFrameworkCore.Tools.Cli.MigrationsRemoveCommand.<>c__DisplayClass0_0.<Configure>b__0() 
    at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args) 
    at Microsoft.EntityFrameworkCore.Tools.Cli.Program.Main(String[] args) 
 The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core visual-studio-2015 .net-core asp.net-core

139
推荐指数
15
解决办法
10万
查看次数

.NET Core是否支持异步控制台应用程序?

在某些时候,CoreCLR支持异步主入口点.见http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html

但是,以下程序在.NET Core RTM中都不起作用

using System;
using System.Threading.Tasks;

namespace ConsoleApplication
{
    public class Program
    {
        public static async Task Main(string[] args)
        {
            await Task.Delay(1000);
            Console.WriteLine("Hello World!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

using System;
using System.Threading.Tasks;

namespace ConsoleApplication
{
    public class Program
    {
        public async Task Main(string[] args)
        {
            await Task.Delay(1000);
            Console.WriteLine("Hello World!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这两个都失败了,错误:

错误CS5001:程序不包含适用于入口点的静态"主"方法

.NET Core RTM是否支持异步控制台应用程序?

.net c# .net-core

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

如何使用Async/await使用RestSharp

我正在努力寻找一些使用RestSharp async和的异步C#代码的现代示例await.我知道Haack最近有更新,但我不知道如何使用新方法.

此外,我如何提供取消令牌以便可以取消操作(例如,如果一个人厌倦了等待并按下应用程序UI中的取消按钮).

.net c# asynchronous restsharp async-await

94
推荐指数
1
解决办法
5万
查看次数

MemoryCache.Add和MemoryCache.Set有什么区别?

我阅读了MSDN文档但没有真正理解它.

我认为行为Set是"替换现有的,或添加"(原子地).

那是对的吗?

.net memorycache

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

ASP.NET Core(.NET Core)和ASP.NET Core(.NET Framework)之间的区别

ASP.NET Core Web(.NET Core)与ASP.NET Core Web(.NET Framework)之间有什么区别?

.NET Framework是否提供 .NET Core 类似的性能

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

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

在.NET Core中使用MVC之外的Razor

我想在我正在.NET Core中编写的.NET控制台应用程序中使用Razor作为模板引擎.

我遇到的独立Razor引擎(RazorEngine,RazorTemplates)都需要完整的.NET.我正在寻找适用于.NET Core的解决方案.

.net c# razor .net-core

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

使用反射查找具有自定义属性的方法

我有一个自定义属性:

public class MenuItemAttribute : Attribute
{
}
Run Code Online (Sandbox Code Playgroud)

和一个有几个方法的类:

public class HelloWorld
{
    [MenuItemAttribute]
    public void Shout()
    {
    }

    [MenuItemAttribute]
    public void Cry()
    {
    }

    public void RunLikeHell()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

如何只获取使用自定义属性修饰的方法?

到目前为止,我有这个:

string assemblyName = fileInfo.FullName;
byte[] assemblyBytes = File.ReadAllBytes(assemblyName);
Assembly assembly = Assembly.Load(assemblyBytes);

foreach (Type type in assembly.GetTypes())
{
     System.Attribute[] attributes = System.Attribute.GetCustomAttributes(type);

     foreach (Attribute attribute in attributes)
     {
         if (attribute is MenuItemAttribute)
         {
             //Get me the method info
             //MethodInfo[] methods = attribute.GetType().GetMethods();
         }
     }
}
Run Code Online (Sandbox Code Playgroud)

我现在需要的是获取方法名称,返回类型以及它接受的参数.

c# reflection custom-attributes

48
推荐指数
3
解决办法
5万
查看次数