实际上,缺少整个C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ AspNet目录。我有C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \,其中包含其他目录,但不包含AspNet。
我刚刚安装了新的ASP.Net Core RC 2位,我试图遵循这个: http://www.c-sharpcorner.com/uploadfile/7ca517/asp-net-5-conaole-application-with-visual-studio-2015/
让我失望的第一件事是他们说要加载的项目类型: ASP.NET 5控制台应用程序缺失。
所以我尝试在页面顶部下载示例解决方案。打开它给了我这个错误,我似乎无法弄清楚。 .kproj文件中引用的导入是:
<Import Project="$(VSToolsPath)\AspNet\Microsoft.Web.AspNet.Props" Condition="'$(VSToolsPath)' != ''" />
我试过评论导入,这显然是反直觉的,但错误仍然出现:
C:\项目\ AspNet5ConsoleAppExample \ SRC \ AspNet5ConsoleAppExample \ AspNet5ConsoleAppExample.kproj :错误:导入的项目“C:\ Program Files (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ ASPNET \ Microsoft.Web.AspNet.targets” 没找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。 C:\项目\ AspNet5ConsoleAppExample \ SRC \ AspNet5ConsoleAppExample \ AspNet5ConsoleAppExample.kproj
我在两个不同的系统上完成了这项工作,并遵循了页面上的所有先决条件: https://visualstudiogallery.msdn.microsoft.com/0f5b2caa-ea00-41c8-b8a2-058c7da0b3e4 为了尝试在Linux上调试Docker镜像中的控制台应用程序。我无法完成创建项目的这一步,甚至可以通过docker进行部署。
编辑:我本质上是在尝试开发将在Linux上运行.NET Core的工作者角色流程。我已经安装了docker并运行了.NET Core代码,但我似乎无法弄清楚如何从Visual Studio部署和运行/调试非Web进程到外部Docker,因为我找到了唯一的项目类型远程关闭似乎一度存在(参见csharpcorner上的教程)但RC2的新安装程序(昨天发布)已经消失或丢失。
答案 0 :(得分:1)
这篇文章是关于ASP.NET 5 RC1的。 ASP.NET Core RC2有很大的不同,因此旧项目不能使用它并且您无法使用旧教程,这不应该是一个惊喜。