0

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

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

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

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

4

2 回答 2

0

我认为您必须在项目中添加对外部程序集的引用(在这种情况下为 dll),然后您可以使用该程序集中的命名空间。

于 2015-07-22T11:39:03.997 回答
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>
    

现在打开 Visual Studio 并使用以下命令在包管理器控制台中再次安装包:

Install-Package smartsheet-csharp-sdk
于 2015-07-22T16:51:29.650 回答