我在csproj文件中有以下代码:
<TargetFramework>netcoreapp1.0</TargetFramework>
在NuGet包管理器中,它说我有Microsoft.NETCore.App版本1.0.5
现在假设我在同一个csproj文件中有以下代码:
<TargetFramework>netcoreapp1.0</TargetFramework>
<RuntimeFrameworkVersion>1.1.4</RuntimeFrameworkVersion>
NuGet包管理器现在会说我有Microsoft.NETCore.App版本1.1.4
我本质上是在.NETCore 2.0之前尝试使用最新的框架(转换时有一些EF问题),这将是.NETCore 1.1.4,但是多个Framework属性csproj让我不确定使用哪个标签.我无法找到任何明显区分两者之间差异的资源.
所以我终于到了看Core并且我已经陷入了第一道障碍.我正在关注Pluralsight ASP.NET Core Fundamentals课程,当我尝试将appsettings.json文件添加到配置构建器时,我遇到了异常.
public Startup()
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是找不到配置文件'appsettings.json',它不是可选的.但是我在课程视频中直接创建了我的解决方案.
有什么建议?
干杯,
安装了最新的(我认为).NET Core,通过Visual Studio 2015创建了一个.NET Core Web项目,并尝试开始使用用户机密.CLI声称它丢失了(在声称安装它之后......),如下所示:
E:\Projects\CodeServer>dotnet --version
1.0.0-preview1-002702
E:\Projects\CodeServer>dotnet restore
<snip>
log : Restoring packages for tool 'Microsoft.Extensions.SecretManager.Tools' in E:\Projects\CodeServer\src\CodeServer\project.json...
<snip>
log : Restore completed in 2345ms.
NuGet Config files used:
C:\Users\Work User\AppData\Roaming\NuGet\NuGet.Config
C:\ProgramData\nuget\Config\Microsoft.VisualStudio.Offline.config
Feeds used:
https://api.nuget.org/v3/index.json
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\
E:\Projects\CodeServer>dotnet user-secrets -h
No executable found matching command "dotnet-user-secrets"
E:\Projects\CodeServer>
Run Code Online (Sandbox Code Playgroud)
还要为每个请求添加project.json文件:
{
"userSecretsId": "<snip>",
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702",
"type": "platform"
},
"Microsoft.AspNetCore.Authentication.Cookies": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview1-final",
"type": …Run Code Online (Sandbox Code Playgroud)