.NET 4.0을 목표로하는 프로젝트에서 작업 중입니다. 이제 .NET 4.5를 대상으로 작성된 타사 DLL을 참조해야합니다. 비주얼 스튜디오에서 받아들이지 않는 것 같습니다. 왜? VS는 현재의 상황에서 dll 이름이 존재하지 않는다는 것을 보여줍니다..net 4.0 프로젝트가 4.5 어셈블리를 참조 할 수없는 이유는 무엇입니까?
답변
상위 버전을 참조하고 있습니다. Microsoft는 호환성은 있지만 "향후 호환"할 수는 없습니다. 바이너리를 사용하려면 전체 프로젝트를 상위 vesion으로 변환해야합니다.
정확히 어떤 기술을 말하는지 모르지만 그 경우 asp.net
인 경우 vNext에서 서버에 클라우드 clr의 자체 버전을 배포 할 수 있다고 생각하십시오. 따라서 에 2 가지 버전의 앱이 있습니다. 하나는 4.5
이고 다른 하나는 4.0
입니다.
Introducing vNext. 이것이 당신에 관한 것이라면, 반복하십시오.
.NET 4.0을 대상으로하는 프로젝트는 4.0 런타임에서 실행할 수 있습니다. .NET 4.5를 대상으로하는 DLL은 불가능합니다.
허용되는 경우; 4.0에서 작동하는 것으로 보이는 프로젝트를 빌드 할 수 있고 4.5 구성 요소를로드하려고 할 때 실패 할 수 있습니다.
다른 방법으로 참조 할 수 있습니다. 4.0 DLL을 4.5 런타임에서로드 할 수 있기 때문입니다.
타사에서 4.0 버전의 DLL을 요청해야합니다. 또는 대상 .NET 4.5.
응용 프로그램 도메인이 4.0 런타임에서 실행되므로 새로운 닷넷 버전을 참조 할 수 없으며 반대의 경우에만 true입니다.
4.5는 .net 런타임이므로 이전 버전에서는 4.5를로드 할 수 없습니다.
런타임은 중간 언어 (IL)를 기계어로 해석해야한다는 것을 기억해야합니다. 일리노이가 4.5에서 작성된 경우 런타임은이를 해석하는 방법을 모릅니다.
4.5에서 콘솔 앱을 만든 다음 4.0에서 cmd를 실행하여 4.5에서 필요로하는 데이터를 얻는 것이 빠른 해결책 일 수 있습니다. 아이디어가 아니라 일을합니다 :)
- 1. .NET 4.0 프로젝트에서 .NET 4.5 프로젝트를 참조 할 수 있습니까?
- 2. .net 4.0/4.5 참조 어셈블리 폴더가 없습니다.
- 3. .Net 4.0 및 .Net 4.5
- 4. .net 4.0 사용 .net 4.5
- 5. .NET 4.0 서버의 .NET 4.5
- 6. .net 4.0 GAC에서 참조 할 수 없습니다.
- 7. 대상 .NET 4.0 있지만 .NET 4.5 필요합니다.
- 8. .NET 2.0 프로젝트에서 .NET 4.5 어셈블리를 사용합니까?
- 9. .NET 4.0 이전에 .NET 1.0 어셈블리를 참조하는 System.TypeLoadException
- 10. .NET 4.5에 CallerTypeNameAttribute가없는 이유는 무엇입니까? .NET 4.5
- 11. .NET 어셈블리를 ColdFusion에서 참조 할 수 있습니까?
- 12. .net 4.0 응용 프로그램에서 .net 2.0 어셈블리 참조.
- 13. Silverlight 및 일반 .NET 용 어셈블리를 만들 수없는 이유는 무엇입니까?
- 14. 4.0 프로젝트에서 .net 프레임 워크 4.5.1 어셈블리를 참조하십시오.
- 15. .NET 4 및 .NET 4.5 용 빌드 - 참조 된 NuGet 패키지는 무엇입니까?
- 16. Sharepoint 2010이 .Net 3.5로 제한되는 이유는 무엇입니까?
- 17. XNA 4.0 (C# .NET 4.5 포함)?
- 18. 동일한 솔루션/프로젝트에서 .NET 3.5와 4/4.5 어셈블리를 함께 사용
- 19. Access 2010에서 .NET 4.5 어셈블리를 호출 할 수 있습니까?
- 20. .NET 4.0 Client Profile에서 System.Data.OracleClient를 사용할 수없는 이유는 무엇입니까?
- 21. 포인터를 참조 할 수없는 이유는 무엇입니까?
- 22. 열 목록에서 참조 할 수없는 이유는 무엇입니까?
- 23. C# .NET 4.0/4.5 UDP를 보내십시오.
- 24. 내 프로젝트가 System.ComponentModel 어셈블리를 참조하지 않는 이유는 무엇입니까?
- 25. OCX in WPF application .net 4.0 - 4.5
- 26. 하나의 프로젝트를 다른 프로젝트에서 참조 할 수없는 이유는 무엇입니까?
- 27. .net 4.0 migration
- 28. C#에서 개별 어셈블리를 언로드 할 수없는 이유는 무엇입니까?
- 29. 프로젝트 참조 해결 방법 .NET 4.5 및 .NET 3.5
- 30. .NET에서 TLBIMP로 만든 interop 어셈블리를 사용할 수없는 이유는 무엇입니까?
Windows IPC 메커니즘 중 하나를 사용하여 프로세스간에 통신 할 수 있습니다. (예 :'IpcServerChannel'을 좋아합니다). – xmedeko