C#SDK不显示Smartsheet-API命名空间作为可用参考

时间:2015-07-22 11:23:35

标签: c# smartsheet-api smartsheet-c#-sdk-v1

我在了解如何在Visual Studio 2010 Professional中使用API​​ 1.1时遇到问题。下面的图1证明了SDK的安装是成功的。这是个好消息。

我的问题是我无法引用Smartsheet.API命名空间。当我尝试通过“使用Smartsheet.API”执行此操作时,我收到编译错误。我不明白为什么我在下面的项目参考文献清单中看不到“Smartsheet.API”(见图2)。

关于我在这里做错了什么想法?

图片1:[1]:http://i.stack.imgur.com/x9RlU.png 图2:[1]:http://i.stack.imgur.com/mjb3I.png

2 个答案:

答案 0 :(得分:0)

我认为您必须在项目中将引用添加到外部程序集(在本例中为dll),然后您可以使用此程序集中的名称空间。

答案 1 :(得分:0)

似乎部分安装了软件包并且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>
    
  4. 现在打开Visual Studio并使用以下命令在程序包管理器控制台中再次安装程序包:

    Install-Package smartsheet-csharp-sdk