2016-05-24 89 views
2

我有从RC1迁移的ASP.NET Core RC2应用程序。问题与参考类库项目

我曾引用类库(.net framework 4.5),我想将它添加到我的RC2应用程序。 所以我改变project.json这样

{ 
"version": "1.0.0-*", 
"buildOptions": { 
    "emitEntryPoint": true 
}, 
"frameworks": { 
    "net45": { 
      "dependencies": { 
       "ExtConfig.PortalRepository": "1.0.0-*" 
      } 
    }, 
    "netcoreapp1.0": { 
     "imports": [ 
      "dotnet5.6", 
      "dnxcore50", 
      "portable-net45+win8" 
     ], 
     "dependencies": { 
      "Microsoft.NETCore.App": { 
       "version": "1.0.0-rc2-3002702", 
       "type": "platform" 
      }, 
      "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final", 
      "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final", 
      "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final", 
      "Microsoft.AspNetCore.Server.WebListener": "0.1.0-rc2-final", 
      "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final", 
      "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final", 
      "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final", 
      "Microsoft.AspNet.Routing": "1.0.0-rc1-final", 
      "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final" 
     } 
    } 

}, 
"commands": { 
    "web": "Microsoft.AspNetCore.Server.Kestrel" 
}, 
"publishOptions": { 
    "include": [ 
     "Views", 
     "appsettings.json", 
     "web.config" 
    ] 
} 
} 

而且它是建立好了,但对于RC2应用程序是不可见的。 我有ReSharper的建议,但它不起作用。 enter image description here

我试图将net45更改为diffirent dnx和netstandard语句,但它也没有帮助。我从类库创建nuget包,并试图添加它像nuget包,它不起作用。

其他人遇到这个问题?

+0

您的.NET的核心依赖该软件包没有提及。为它添加一个参考,选择不要在你的项目中使用它,或者'#IFDEF'来绕过它。 – mason

+0

我无法将它添加到.NET Core依赖项中,因为它会写入“无法解析依赖项” http://i.imgur.com/fz5Jj6T.png –

+1

所以,我做了其他事情之一推荐的。并非所有软件包都可以用于.NET Core。 – mason

回答

2

是不是试图解决引用的ReSharper?也许它与新的RC2/SDK预览版不兼容,所以...

禁用ReSharper的代码分析。

Resharper -> Options -> Code Inspection -> Settings -> General -> Enable code analysis 

打钩它

Save 

如果仍然不能解决引用,尝试重新安装RC2 https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/

或者在安全模式下运行Visual Studio,也许有一个扩展炸毁的东西。

denenv.exe /safemode 

https://msdn.microsoft.com/en-us/library/ms241278.aspx