我在了解如何在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
答案 0 :(得分:0)
我认为您必须在项目中将引用添加到外部程序集(在本例中为dll),然后您可以使用此程序集中的名称空间。
答案 1 :(得分:0)
似乎部分安装了软件包并且Visual Studio很混乱。
我会尝试以下步骤来完全删除整个包。
在程序包管理器控制台中输入:
Uninstall-Package smartsheet-csharp-sdk -Force
验证packages.conf文件没有如下所示的行或删除它:
<package id="smartsheet-csharp-sdk" version="1.0.7.0" targetFramework="net45" />
关闭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