c# - Отсутствует папка ссылочных сборок для.NET 4.0



c#-4.0 .net-4.0 (1)

Папка Reference Assemblies используется с Visual Studio. Хотя фактическое развернутое приложение будет использовать GAC в c: \ Windows \ Microsoft.Net \ Assembly. Я предполагаю, что вы не установили Visual Studio на свой сервер, поэтому у вас не будет папки Reference Assemblies.

Если вы размещаете WCF на сервере, вам необходимо убедиться, что вы установили .NET 4.0 Full Framework, а не только клиентскую инфраструктуру.

Кажется, что, начиная с .NET 3.0, Microsoft переместила некоторые общие сборки в

C:\Program Files\Reference Assemblies\Microsoft\Framework\xxx

чтобы поддержать их усилия по разделению CLAC 2.0 и CLR 4.0 GAC (также добавив

C:\%windir%\Microsoft.NET\assembly ).

Однако, хотя у меня есть оба

C:\Program Files\Reference Assemblies\Microsoft\Framework\xxx

а также

C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0

на моей машине разработки последняя не существует на сервере, где я только что установил .NET 4.0. Развернутый там проект WCF ссылается на некоторые распространенные DLL-файлы из этой папки и не может их найти.

Что я делаю не так? Должен ли я изменить эти ссылки на новый 4.0 GAC явно? Почему эта папка не существует на сервере?





.net-4.0