Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行ASP.Net核心的最低要求+;.NET4.6.1上的红隼_.net_Visual Studio_Asp.net Core_Kestrel Http Server - Fatal编程技术网

运行ASP.Net核心的最低要求+;.NET4.6.1上的红隼

运行ASP.Net核心的最低要求+;.NET4.6.1上的红隼,.net,visual-studio,asp.net-core,kestrel-http-server,.net,Visual Studio,Asp.net Core,Kestrel Http Server,我有一个控制台应用程序(实际上是一个服务结构有状态服务),运行在Windows x64上。 其.csproj当前有一个project.json文件(为简洁起见,省略了其他依赖项): 让Kestrel运行时遇到问题-IWebHost.Start引发异常,无法找到libuv.dll(无法加载dll'libuv':找不到指定的模块) 使用Kestrel在.NET4.6.1上运行ASP.NETCore的正确方法是什么(我不选择NETCore)?看起来libuv包只针对win7-*。。。为什么?我应该换什

我有一个控制台应用程序(实际上是一个服务结构有状态服务),运行在Windows x64上。
.csproj
当前有一个
project.json
文件(为简洁起见,省略了其他依赖项):

让Kestrel运行时遇到问题-IWebHost.Start引发异常,无法找到
libuv.dll
无法加载dll'libuv':找不到指定的模块

使用Kestrel在.NET4.6.1上运行ASP.NETCore的正确方法是什么(我不选择NETCore)?看起来libuv包只针对win7-*。。。为什么?我应该换什么


我正在Windows 10上使用VS2015。

要创建哪种应用程序类型?它是一个控制台应用程序。而且这不是一个.net核心应用程序,所以我不明白为什么这与此相关?如果您将运行时更改为
win7-x64
,它会工作吗。Windows 7/2008R2是受支持的最低Windows版本。假设windows版本是向后兼容的,因此任何win7 XXX都可以在较新的版本上工作。有时,您可能希望针对较新的版本,例如使用新的API。关于RID的更多信息,请参见我的帖子:。win-x64是RID层次结构中的一种“抽象”版本,win7-x64就是从中派生出来的()我不能用“win7-x64”编译。看看这方面的其他尝试,看起来我可能需要将BaseNuGetRuntimeIdentifier添加到我的csproj中。。。我会试试看。@Pawel-我添加了BaseNuGetRuntimeIdentifier,更改为win7-x64,项目编译完成。不过,工具中的某些内容(或我的用法)被破坏了,因为在打包我的项目时,libuv.dll没有被复制。
{
    "dependencies": {
        "Microsoft.AspNetCore.Mvc.Core": "1.0.0-rc2-final",
        "Microsoft.AspNetCore.Mvc.Formatters.Json": "1.0.0-rc2-final",
        "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final"
    },
    "frameworks": {
        "net461": {
            "dependencies": {
                "Microsoft.NETCore.Platforms": "1.0.1-rc2-24027"
            }
        }
    },
    "runtimes": {
        "win-x64": { }
    }
}