У меня возникли проблемы с созданием объединенной DLL для целевой .net4.0 на компьютере с Windows 8. Я могу успешно создавать отдельные библиотеки .net4.0 в VS2012, поэтому у меня нет этой проблемы:
Нацеливание на .NET 4.0 в VS 2012 в Windows 8 а>
Я наткнулся на следующий отличный пост в блоге, в котором обсуждается моя проблема:
а также:
Не удалось загрузить тип 'System.Runtime.CompilerServices.ExtensionAttribute ' из сборки 'mscorlib
что предполагает использование следующего синтаксиса во время слияния:
/targetplatform:"v4,C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0"
К сожалению, в Windows 8 у меня нет этого каталога. Я могу придумать следующие возможные решения, но было бы интересно узнать, решил ли кто-нибудь это уже.
- Скопируйте сборки .net 4.0 с компьютера с Windows 7 в указанный выше каталог вручную.
- Найдите сборки .net 4.0, используемые VS2012, и укажите ссылки на них.
- ??