2016-05-24 2 views
2

У меня есть приложение ASP.NET Core RC2, которое было перенесено с RC1.Проблема с библиотекой справочных классов для проекта

У меня была ссылка на библиотеку классов (.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 Core. Добавьте ссылку для нее, не используйте ее в своем проекте или '# IFDEF', чтобы ее обойти. – mason

+0

Я не могу добавить его в зависимости от .NET Core, потому что он напишет, что «зависимость не может быть решена» http://i.imgur.com/fz5Jj6T.png –

+1

Так что сделайте одно из других вещей, рекомендуемые. Не все пакеты готовы для .NET Core. – mason

ответ

2

Разве это не ReSharper, пытающийся разрешить ссылки? Возможно, он еще не совместим с новым RC2/SDK Preview, поэтому ...

Отключить анализ кода 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

Смежные вопросы