小编tug*_*erk的帖子

在PowerShell中重置会话

当我更改PowerShell配置文件中的设置时,我将关闭PowerShell窗口并重新打开它以重置会话.

我假设有一个更好的命令或cmdlet来刷新会话.任何线索?

windows powershell powershell-2.0

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

无法将JSON数组反序列化为类型--Json.NET

我试图将json数据反序列化为模型类,但我失败了.这是我做的:

    public CountryModel GetCountries() {

        using (WebClient client = new WebClient()) {

            var result = client.DownloadString("http://api.worldbank.org/incomeLevels/LIC/countries?format=json");

            var output = JsonConvert.DeserializeObject<List<CountryModel>>(result);

            return output.First();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这就是我的模型的样子:

public class CountryModel
{
    public int Page { get; set; }
    public int Pages { get; set; }
    public int Per_Page { get; set; }
    public int Total { get; set; }

    public List<Country> Countries { get; set; }
}

public class Country
{
    public int Id { get; set; }
    public string Iso2Code { …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization json json.net

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

ASP.NET MVC中的异步控制器

我检查了MVC 4.0中的System.Web.Mvc.AsyncController,它的注释"提供了与ASP.NET MVC 3的向后兼容性".这是否意味着MVC 4中有一个新的异步控制器实现?什么是MVC 4.0中的正确方法启用异步控制器,以便将I/O密集操作放在IIS请求线程池以外的其他线程池中?

asp.net-mvc asp.net-mvc-4

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

用c#,regex隐藏一些字符的电子邮件地址

我想用*char替换一些电子邮件地址的字符.

当客户提出请求时,我想隐藏下面的电子邮件地址的一些字符;

ha~~~~@~~~~ail.com

我想这样做.我希望在@之前显示前两个字符,在@之后显示最后3个字符

但还有其他常见的方法吗?

c# regex security email

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

设置iis的语言

有没有办法让IIS语言成为英语?我的操作系统目前是土耳其语,所以IIS是.

我的OS是windows vista home premium所以AFAIK,我无法改变它的语言.

windows iis iis-7 windows-vista

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

powershell:改变当前会议的文化

我在windows vista上使用powershell.如何改变当前会话的文化?我的计算机文化是tr-TR所以我收到土耳其语的错误消息.我想改成EN?

任何机会?

windows powershell powershell-2.0 windows-vista

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

部分错误中的ASP.NET MVC 4开发预览剃刀

好吧,我认为ASP.NET MVC团队在asp.net mvc 4的开发者预览版中发布了一个非常重要的错误,或者我做了一些愚蠢的事......这是重现的问题和步骤.

  1. 创建一个新的MVC 4移动应用程序
  2. 在布局中创建一个新部分(例如@RenderSection("head",false))
  3. 在控制器动作中只需将一条消息抛入ViewBag
  4. 然后在使用主布局的视图中,在下面添加以下代码.
@section head {
    $(function() { 
        var newVariableName = "@(ViewBag.Message)";
    });
}
Run Code Online (Sandbox Code Playgroud)

您会注意到剃刀解析器实际上认为已经为dom加载的结束括号上的jquery而不是该部分的结束括号完成了该部分.我在asp.net MVC 3应用程序中尝试了完全相同的代码,它没有任何问题.

有没有其他人在ASP.NET MVC 4开发人员预览版中遇到这个错误?

asp.net-mvc asp.net-mvc-4

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

SQL Server 2008根据计算机设置获取DATETIMEOFFSET

在SQL Server 2008 R2上,我有以下T-SQL代码:

SELECT CAST(GETDATE() AS DATETIMEOFFSET);
Run Code Online (Sandbox Code Playgroud)

这给我的结果如下:

2011-12-26 10:21:13.7970000 +00:00

但结果就是我想要的结果.它应该是这样的:

2011-12-26 10:21:13.7970000 +02:00

这是我机器的日期和时间设置:

在此输入图像描述

插入值时会发生同样的事情:

DECLARE @foo AS TABLE(
    fooDate DATETIMEOFFSET
);

INSERT @foo VALUES(GETDATE());

SELECT * FROM @foo;
Run Code Online (Sandbox Code Playgroud)

这给我带来了同样错误的结果(至少对我的需求是错误的).

我在这里错过了什么?

sql t-sql sql-server sql-server-2008 sql-server-2008-r2

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

Autofac和ASP.NET Web API ApiController

我一直在使用autofac和MVC 3并且喜欢它.我最近将一个项目升级到MVC 4,除了Web Api ApiControllers之外,一切似乎都在工作.我收到以下异常.

An error occurred when trying to create a controller of type 'MyNamespace.Foo.CustomApiController'. Make sure that the controller has a parameterless public constructor.
Run Code Online (Sandbox Code Playgroud)

在我看来,这是DI通过autofac的问题.我是否遗漏了某些东西,或者是否有某些东西在工作中 我知道,MVC4刚出来并且是一个测试版,所以我没想到太多,但想到我可能会遗漏一些东西.

autofac asp.net-mvc-4 asp.net-web-api

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

通过程序包管理器控制台运行清理,构建和重建

我想通过Visual Studio中的软件包管理器控制台运行Clean,Build和Rebuild命令,但到目前为止我还没有找到方法.

以下命令使我获得解决方案中的第一个项目:

$project = Get-Project | select -First 1
Run Code Online (Sandbox Code Playgroud)

当我运行时$project | Get-Member,我可以看到$project项目的成员.

#Members of the $project ($project | Get-Member)

#   TypeName: System.__ComObject#{866311e6-c887-4143-9833-645f5b93f6f1}
#
#Name                 MemberType            Definition                                                                                                                                   
#----                 ----------            ----------                                                                                                                                   
#ProjectName          CodeProperty          System.String ProjectName{get=GetCustomUniqueName;}                                                                                          
#Delete               Method                void Delete ()                                                                                                                               
#Save                 Method                void Save (string)                                                                                                                           
#SaveAs               Method                void SaveAs (string)                                                                                                                         
#Extender             ParameterizedProperty IDispatch Extender (string) {get}                                                                                                            
#CodeModel            Property              CodeModel CodeModel () {get}                                                                                                                 
#Collection           Property              Projects Collection () {get}                                                                                                                 
#ConfigurationManager Property              ConfigurationManager ConfigurationManager () {get}                                                                                           
#DTE                  Property              DTE …
Run Code Online (Sandbox Code Playgroud)

powershell visual-studio nuget

9
推荐指数
2
解决办法
2169
查看次数