ASP.NET Core与.NET 4.6.2和VS 2017 RC

时间:2017-02-28 02:26:44

标签: asp.net-core visual-studio-2017

使用Visual Studio 2017(RC),我正在尝试设置一个使用ASP.NET Core但使用.NET 4.6.2库的项目。

这是受支持的配置:

ASP.NET Core with .NET Framework

然后Visual Studio将创建一个默认项目;但它没有运行:

Crash with default VS 2017 template

这不会改变项目中的单行:VC2017模板不起作用。

我尝试了以下内容: - 不同版本的.NET框架 - x86,x64,AnyCPU - 清除NuGet缓存 - '维修' Visual Studio的安装程序上的选项。

我的理解是错误是x86 / x64不匹配。但由于我没有从模板中更改单个文件,因此必须有其他错误。 在.NET Core上安装ASP.NET Core非常有效,因此问题仅限于使用常规.NET框架。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我也有同样的问题。但我刚刚找到了解决方案。 在" .csproj"我改变了一些事情:

<PropertyGroup>
<TargetFramework>net462</TargetFramework>
<!--<RuntimeIdentifier>win7-x86</RuntimeIdentifier>-->
<RuntimeIdentifier>win10-x64</RuntimeIdentifier></PropertyGroup>

enable the 64-bit version of IIS Express

答案 1 :(得分:0)

当我把东西还原到一台新笔记本电脑时,我遇到了类似的问题。

我无意识地将文件从旧的配置文件目录复制到具有相同名称的目录,但这不是新计算机上的配置文件目录。

此过程的一部分涉及我妻子为我购买的云备份服务,但我从未真正设置过。这也将文件复制到新的位置,而我没有注意到发生了什么。

我仍然不知道机器如何跟踪各种应用程序目录中使用的框架和工具版本,但我可以报告我最终允许我创建新.NET Core的内容新机器上的应用程序。

我删除了此目录中比现在更早的所有内容。

%USERPROFILE%.nuget \ packages

再次,非常无意识。我不知道,(还)是否有必要。也许只删除一个或两个文件/目录就行了。无论如何,我很高兴看到我可以在我的新机器上创建和开发.NET Core应用程序。