小编Ric*_*mes的帖子

何时在MVC 6中的视图中使用@await Html.PartialAsync

我在Scott Hanselman的博客中注意到他在使用.Net 5(MVC 6)时在他的视图中使用了以下代码:

@await Html.PartialAsync("_LoginPartial")
Run Code Online (Sandbox Code Playgroud)

@Html.Partial("_LoginPartial")
Run Code Online (Sandbox Code Playgroud)

有没有关于何时应该使用哪一个的文件?

razor asp.net-core-mvc asp.net-core

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

ws_32.dll连接绕行钩没有连接失败

我试图绕过ws_32.dll的连接功能.绕道工作,但在调用原始函数时出现问题.我使用一个相对未知的库来挂钩函数.它被称为WhiteMagic.它可以很好地与其他功能一起使用,而不是这个功能.

我在Internet Explorer上尝试过,我无法连接任何地方.如果我使用Thread.Sleep阻塞100毫秒,它的工作原理.

public static UIntPtr ConnectSocketDetoured(UIntPtr s, ref NativeSocks.sockaddr name, int namelen)
{
    Magic.Instance.Detours[DetouredConnectId].Remove();
    var retVal = ((NativeSocks.Dconnect)Magic.Instance.Detours[DetouredConnectId].TargetDelegate).Invoke(s, ref name, namelen);
    //var retVal = NativeSocks.connect(s, ref name, namelen); PINVOKE IMPORT DOESNT WORK TOO. 
    //IF I BLOCK HERE 100 MILLISECONDS THIS WORK.
    Magic.Instance.Detours[DetouredConnectId].Apply();

    return retVal;
}

[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Ansi, SetLastError = false)]
public delegate UIntPtr Dconnect(UIntPtr s, ref sockaddr_in name, int namelen);
Run Code Online (Sandbox Code Playgroud)

sockaddr_in Struct

    [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
    public struct sockaddr_in
    {
        public short sin_family;
        public ushort sin_port;
        public …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

MVC 6中的捆绑和缩小

看起来Bundling和Minification不再内置到MVC 6中,因为没有更多App_StartBundle.Config.

最终发布后会出现这种情况吗?

我猜测应该使用Grunt,因为这似乎已经融入到Visual Studio 2015中.

更新:看起来微软已经转而使用Gulp而不是RC1中的Grunt.

bundling-and-minification asp.net-core-mvc asp.net-core

15
推荐指数
2
解决办法
4568
查看次数

2015年还有signalr 3.0测试版吗?

想将Signalr代码移植到vnext项目中,但我没有看到SignalR 3.x的引用.

signalr asp.net-core

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

MVC 6中的HtmlHelpers

我正在尝试将此代码移植到mvc 6,感谢任何帮助,代码编译但该方法在我的视图中不可用@Html.IsActive.

using Microsoft.AspNet.Mvc.Rendering;

namespace Blah.Web.Helpers
{
    public static class HtmlHelpers
    {

        public static string IsActive(this HtmlHelper htmlHelper, string controller, string action)
        {
            var routeData = htmlHelper.ViewContext.RouteData;

            var routeAction = routeData.Values["action"].ToString();
            var routeController = routeData.Values["controller"].ToString();

            var returnActive = (controller == routeController && action == routeAction);

            return returnActive ? "active" : "";
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

在视图中我引用了命名空间:

@using Blah.Web.Helpers;
Run Code Online (Sandbox Code Playgroud)

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

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

什么是aspnet50和aspnetcore50?

从VS创建一个ASP.NET 5应用程序时,该project.json文件包含以下条目:

"frameworks": {
    "aspnet50": { },
    "aspnetcore50": { }
}
Run Code Online (Sandbox Code Playgroud)

现在,这个框架部分是什么以及为什么有这些条目"aspnet50"和"aspnetcore50"?我知道现在有完整的.NET和Core CLR,但是这部分似乎暗示有两个不同的ASP.NET 5:一个ASP.NET 5和一个ASP.NET Core 5.只有一个框架ASP.NET 5可能运行在完整的.NET或Core CLR之上吗?如果那就是为什么我们需要这些条目?

asp.net-core

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

.Net 5中的调试设置

随着web.config中的调试设置消失,什么设置打开和关闭调试以及.Net 5(MVC 6项目)中以下内容的等价物(如果有)?

#define DEBUG
// ...
#if DEBUG
    Console.WriteLine("Debug version");
#endif
Run Code Online (Sandbox Code Playgroud)

asp.net-core-mvc asp.net-core

7
推荐指数
2
解决办法
2647
查看次数

实体框架7组

我正在尝试运行以下代码,但是当我检查SQL分析器时,看起来它在表上运行完整选择,然后在它返回数据库中的所有结果后进行分组.任何帮助表示赞赏.

 var result = _dbContext.LogEvent.GroupBy(x => x.EventLevel)
                                 .Select(g => new 
                                              { 
                                                  eventType = g.Key, 
                                                  total = g.Sum(i => i.Occurrences) 
                                              }) 
                                 .ToList();
Run Code Online (Sandbox Code Playgroud)

entity-framework-core asp.net-core-mvc asp.net-core

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

VS 2015 CTP 6 Nuget Package Source

安装VS 2015 CTP 6后,它将以下URL添加到可用包源:

https://api.nuget.org/v3/index.json

并关闭以下内容:

https://www.nuget.org/api/v2/

当它这样做时,它停止下载所有nuget包.我把它换回旧的,一切都恢复了.

我注意到的一件事是旧的feed是xml而新的是json.

注意:安装VS 2015 CTP 6后,我确实升级了Nuget Package Manager.

还有其他人有这个问题吗?

示例错误:

错误:FindPackagesById:System.Threading.Tasks响应状态代码不表示成功:400(其中一个请求输入超出范围.).

nuget asp.net-core-mvc asp.net-core

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

Microsoft Application Insights是否支持MVC 6(.Net 5)

我正在尝试使用mvc 6项目和应用程序洞察设置原型.当选择监视IIS 7中的mvc 6网站时,它表示它正在监视,但没有向Azure发送服务器统计信息.当我监视该服务器上的任何其他站点时,它可以正常工作.所以我的问题是,应用程序见解是否支持在IIS中运行的.Net 5和MVC 6?

在网站中,我使用Microsoft Application Insights提供的javascript片段安装了Application Insights.这工作正常并将数据发送到Azure.

该网站位于本地Windows 2012服务器上.我已在服务器上安装了Application Insights Status Monitor,并将其指向mvc 6网站.这部分不起作用.当我将服务器工具指向运行.Net 4.5网站的本地服务器上的站点时,它确实将数据正确地提交给Azure.

我没有通过nuget包添加AI部分,因为我没有向Applications Insight提交任何自定义警报.现在我只想获得服务器统计信息.IE内存,处理器使用等

asp.net-core-mvc azure-application-insights asp.net-core

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

在.Net 5 Core beta2中找不到System.Convert

我们最近将我们的MVC 6项目升级到beta2,而.Net Core抱怨它无法使用System.Convert.有人能告诉我这个被移动了吗?

错误示例

我的项目JSON包含以下Core:

"aspnetcore50": {
    "dependencies": {
        "System.Runtime": "4.0.20-beta-22416",
        "System.Threading.Tasks": "4.0.10-beta-22416",
        "System.Net.Http": "4.0.0-beta-22416",
        "Newtonsoft.Json": "6.0.6.0",
        "System.Collections": "4.0.10-beta-22416"
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-core-mvc asp.net-core

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