2017-02-28 129 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應用程序。

相關問題