.net core 如何在ASP.NET核心(.NET Framework)应用程序中正确使用类库

.net core 如何在ASP.NET核心(.NET Framework)应用程序中正确使用类库,.net-core,asp.net-core-1.0,.net Core,Asp.net Core 1.0,我在Visual Studio中创建了一个新的ASP.NET核心web应用程序(.NET Framework) 此应用程序被设置为使用windows身份验证,因此在创建项目时选择此选项 我试图将我的模型和存储库代码导出到它们各自的外部类库项目中,但无法使其正常工作。有人有过这方面的经验吗 如果我需要在主web项目等中引用project.json文件,那么每个类库中的project.json文件应该是什么样子 Visual Studio生成的prject.json文件包含以下代码 { "d

我在Visual Studio中创建了一个新的ASP.NET核心web应用程序(.NET Framework)

此应用程序被设置为使用windows身份验证,因此在创建项目时选择此选项

我试图将我的模型和存储库代码导出到它们各自的外部类库项目中,但无法使其正常工作。有人有过这方面的经验吗

如果我需要在主web项目等中引用project.json文件,那么每个类库中的project.json文件应该是什么样子

Visual Studio生成的prject.json文件包含以下代码

{
  "dependencies": {
    "Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Routing": "1.0.1",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
  },

  "tools": {
    "BundlerMinifier.Core": "2.0.238",
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

  "frameworks": {
    "net461": { }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "**/*.cshtml",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "bower install", "dotnet bundle" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  }
}
我是否创建类库(.NET Core)应用程序并将其更改为与.NET framework应用程序兼容?如果是,需要进行哪些修改

我已经在网上搜索过了,但是找不到关于这个场景的很多信息


谢谢

您可能想使用Visual Studio 2017
project.json
在新版本中不再存在。您所说的
无法使其工作是什么意思?你到底遇到了什么样的错误?默认情况下,您的方案应该可以正常工作。尝试使用dotnet ef命令添加迁移时出现的错误如下:“Microsoft.EntityFrameworkCore.Tools.CommandException:未找到任何项目。请更改当前工作目录或使用--project选项”。我尝试从我的存储库项目中执行这些命令,目标是相同的框架,并且我还尝试在我的所有模型和存储库文件都位于web项目中时运行该命令。我还尝试过按照错误中的建议明确地针对项目