Тип «Заявка» определен в сборке, на которую нет ссылки для класса DnsEndpointIdentity - PullRequest
0 голосов
/ 22 мая 2019

У меня есть следующий код, который успешно собирается в Visual Studio 2010. Тот же код в Visual Studio 2017 выдает следующую ошибку сборки:

Код серьезности Описание Состояние подавления строки файла проекта Ошибка CS0012 Тип «Заявка» определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «System.IdentityModel, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089». ConsoleApp1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            System.ServiceModel.DnsEndpointIdentity dns = new System.ServiceModel.DnsEndpointIdentity("test");

        }
    }
}
  • Может кто-нибудь помочь мне понять, почему мне нужно добавить ссылку System.IdentityModel на проект? Я использую только DnsEndpointIdentity со строковым параметром. Почему VS 2017 автоматически не включил System.IdentityModel в пространство имен System.ServiceModel? Это ошибка с VS 2017?

  • Класс DnsEndpointIdentity имеет следующие свойства

    public DnsEndpointIdentity (строка dnsName);

    публичный DnsEndpointIdentity (System.IdentityModel.Claims.Claim identity);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...