2017-02-28 80 views
1

使用Visual Studio 2017年(RC),我想建立一个使用ASP.NET的核心项目,但与.NET 4.6.2库。ASP.NET核心与.NET 4.6.2和VS 2017年RC

这是一个支持的配置:

ASP.NET Core with .NET Framework

视觉然后Studio将创建一个默认的项目;但它不运行:

Crash with default VS 2017 template

这是一个没有项目变更的单一线:VC2017模板是行不通的。

我试过如下: - 不同版本的.NET框架 的 - 86,64,AnyCPU - 清除缓存的NuGet - 在Visual Studio的安装程序 '修复' 选项。

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

任何想法?

+0

您是否已经安装了两个版本的.NET Core运行时? (x86和x64)? iirc安装的最后一个将自己设置为路径环境变量中的默认值 – Tseng

+0

我的VS 2017 RC的安装也出现故障,缺省项目中的很多错误没有做任何事情,也没有编译。什么修正以管理员身份运行,瞧......一切正常。我不知道有什么问题,但是管理员权限对我来说是诀窍。尝试。 – SSA

+0

作为一个更新,因为我这样做:没有任何ASP项目(非核心)在这台机器上运行了!它们都有x86/x64冲突,它告诉我DLL的格式不正确。我认为VS2017/Core远远没有准备好。 – Thomas

回答

0

我也有同样的问题。但我只是找到了解决方案。 在 “.csproj的” 我改变了一些东西:

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

enable the 64-bit version of IIS Express

+0

这不能解决它在这里 – Thomas

0

当我将东西还原到新笔记本电脑时,我遇到了类似这样的问题。

我盲目,我从我的旧配置文件目录具有相同名称的目录中复制文件,但不是新机器上的配置文件目录。

这个过程的一部分参与,我的妻子给我买的云备份服务,但我从来没有真正树立正确的。这还会将文件复制到新的位置,而不会关注发生的情况。

我仍然不知道(但)的机器究竟是如何跟踪它的框架和工具的版本,在不同的应用程序目录使用,但是我可以报告我做了什么终于让我创造新的.NET新机器上的核心应用程序。

我这个目录是比今天更旧的删除一切。

%USERPROFILE%.nuget \包

再次,相当盲目。我不知道,(但)如果这一切都是必要的。也许只要删除一个或两个文件/目录就行了。无论如何,我很高兴看到我可以在我的新机器上创建和开发.NET Core应用程序。

相关问题