Brak możliwości odwołania do innego projektu

0

Cześć,

Wiem, ze podobny temat był i jest na stackoverflow. ale nie ząb nie rozumiem o co im chodzi czy ktoś mógłby mi pomógł i wytłumaczył co spieprzyłem w projekcie ze dostaje taki komunikat przy odwołaniu do innego projektu?

System.IO.FileNotFoundException: Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Nie można odnaleźć określonego pliku.
File name: 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
   at TwGenerator.Controller.twGenerator..ctor(String files)
   at GTWOnline.Controllers.GTW.Generate() in C:\Projekty\OPL\generator tw\Program\Generator\TwGenerator\GTWOnline\Controllers\GTW.cs:line 189
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.MigrationsEndPointMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
1

Mogłeś od razu podlinkować temat z stackoverflow.

Try to remove the DLL reference to the PresentationFramework in your Visual Studio project, then retarget your application framework in the Project Properties, and then add PresentationFramework reference again.
Spróbuj usunąć odwołanie DLL do PresentationFramework w projekcie programu Visual Studio, a następnie przekieruj strukturę aplikacji we właściwościach projektu, a następnie ponownie dodaj odwołanie do PresentationFramework.

czyli prawy przycisk na projekt, refenrece i usuwasz reference do PresentationFramework . Później znów prawym i w propertisach podnosisz wersję do minimum .net 4 i znów dodajesz referencje do PresentationFramework.

0

Nie działa, czy są jeszcze jakieś rozwiązania?

0

Może ktoś ma jakiś jeszcze pomysł:

Plik istnieje i referencja do niego jest.
Zbudowałem całe rozwiązanie od nowa
Ustawiłem całemu rozwiązaniu kompilowanie tylko do wersji 64 bity

0

może to jakiś bug WPF? weź zignoruj ten except

0

Czasami jak nie odpale VS jako admin to zdarza się ze nie może zaladowac jakies dll

0

Jaka to jest wersja ASP.NET Core i samego środowiska uruchomieniowego? 3.1?

1

Ogólnie to pomieszałeś wersje frameworków, ale czasem trudno dojść co i gdzie jest źle, włącz warningi - czasem tam dostaniesz jakieś info podczas kompilacji, czasem pojawia się żółty trójkąt i tooltip na referencjach w projekcie podpowie, ale też nie zawsze. Możesz otworzyć swoją binarkę w ilspy, ten powinien pokazać błędy w referencjach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1