C# SDK не отображает пространство имен Smartsheet-API в качестве доступной ссылки

У меня проблемы с пониманием того, как использовать API 1.1 в Visual Studio 2010 Professional. Изображение 1 ниже подтверждает, что установка SDK прошла успешно. Это хорошая новость.

Моя проблема в том, что я не могу ссылаться на пространство имен Smartsheet.API. Когда я пытаюсь сделать это через "using Smartsheet.API", я получаю ошибку компиляции. Я не понимаю, почему я не вижу "Smartsheet.API" в списке ссылок моего проекта (см. Рисунок 2) ниже.

Любые идеи о том, что я делаю здесь не так?

Изображение 1: [1]: Изображение 2: [1]:

2 ответа

Я думаю, что вы должны добавить ссылку в вашем проекте на внешнюю сборку (в данном случае dll), тогда вы можете использовать пространства имен из этой сборки.

Кажется, что пакет установлен частично, а Visual Studio в замешательстве.

Я бы попробовал следующие шаги, чтобы полностью удалить весь пакет.

  1. В консоли диспетчера пакетов введите:

    Uninstall-Package smartsheet-csharp-sdk -Force
    
  2. Убедитесь, что в файле packages.conf нет строки, подобной следующей, или удалите ее, если она есть:

    <package id="smartsheet-csharp-sdk" version="1.0.7.0" targetFramework="net45" />
    
  3. Закройте Visual Studio, откройте файл *.csproj (AgileAddin.csproj) в блокноте и убедитесь, что он не имеет ссылки на пакет, как показано ниже, если он удаляет блок.

    <Reference Include="smartsheet-csharp-sdk">
      <HintPath>..\packages\smartsheet-csharp-sdk.1.0.7.0\lib\net40\smartsheet-csharp-sdk.dll</HintPath>
    </Reference>
    

Теперь откройте Visual Studio и снова установите пакет в консоли диспетчера пакетов с помощью команды:

Install-Package smartsheet-csharp-sdk
Другие вопросы по тегам