簡體   English   中英

類庫參考在Asp.net 5 MVC 6 Web應用程序中不起作用

[英]Class library reference is not working in Asp.net 5 mvc 6 web application

在此處輸入圖片說明

該參考已添加到項目SharpFitness Web中,如我們在突出顯示的圖像中所見。但是我的代碼顯示錯誤,因為無法解析該符號。

這是project.json文件

{
  "userSecretsId": "aspnet5-SharpFitnessWeb-1950ae2a-a3b9-4eaa-b94f-091f3d9afdfa",
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "EntityFramework.Commands": "7.0.0-rc1-final",
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
    "Microsoft.ApplicationInsights.AspNet": "1.0.0-rc1",
    "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final",
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-rc1-final",
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
    "Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final",
    "Repository": "1.0.0-*"

  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel",
    "ef": "EntityFramework.Commands"
  },

  "frameworks": {
    "dnx451": {
      "dependencies": {
      }
    }

  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ],
  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
  }
}

該代碼在project.json文件中顯示引用。 我在哪里犯了錯誤,這全天都在幫助我解決問題,但仍然無法解決問題。

這是倉庫的參考代碼

namespace Repository.Business.Interface
{
    public interface IRepositoryServiceCall<T> where T: class
    {
        GenericResponseObject<T> RepositoryGet(string actionname, KeyValuePair<string, string> ketKeyValuePair);
        GenericResponseObject<T> RepositoryPost(string actionname, T model);
    }
}

倉庫project.json文件

{
  "version": "1.0.0-*",
  "description": "Repository Class Library",
  "authors": [ "ajaisy" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "net451": { }
  },
  "dependencies": {
    "ServiceLayer": "1.0.0-*"
  }
}

該問題的原因是Net.Framework標簽的重命名。 查看更多https://github.com/aspnet/Home/issues/1047

您的存儲庫使用

"frameworks": {
   "net451": { }
},

您的MVC應用程序使用

"frameworks": {
   "dnx451": {}
},

因此,您必須在兩個項目中使用相同的框架標簽。

"frameworks": {
   "dnx451": { },
   "dnxcore50": { }
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM