名称“”在当前上下文中不存在”

时间:2019-04-16 21:12:01

标签: c#

我正在尝试使用/构建API以提取SharePoint日历。我在GitHub上找到了可以入门的代码。当我开始尝试使用找到的代码时,出现错误“当前环境中不存在名称'myUT.SiteUrl'”。我在stackoverflow中发现了许多其他问题,但似乎找不到解决方法。 / p>

using SpRestUtility;

namespace SP_REST_UTILITY
{


    class Class1
    {
        SpRestUtilities myUT = new SpRestUtilities();

        myUT.SiteUrl = "https://yoursharepoint.com/yoursite";
        myUT.Credentials = private new NetworkCredential("USERNAME", "PASSWORD");

        SpList listA = myUT.Get_SpList_By_Title("LISTNAME");
    }
}


//  Found code snip

namespace SpRestUtility
{
    public class SpRestUtilities
    {
        #region Properties
        private string _siteUrl;
        public string SiteUrl
        {
            get
            {
                return _siteUrl;
            }
            set
            {
                // Fix given SiteUrl
                _siteUrl = (!value.EndsWith("/")) ? value += "/" : value;
            }
        }
        public NetworkCredential Credentials { get; set; }

2 个答案:

答案 0 :(得分:2)

名称空间不同,您应该设置相同的名称空间或将第二个名称空间作为导入添加到主名称空间。

答案 1 :(得分:0)

有人发布,然后将其删除。但这是答案。

namespace SpRestUtility

{

class Class1
{
    SpRestUtilities myUT = new SpRestUtilities();

    Class1() {

        myUT.SiteUrl = "https://yoursharepoint.com/yoursite";
        myUT.Credentials = new NetworkCredential("USERNAME", "PASSWORD");

    SpList listA = myUT.Get_SpList_By_Title("LISTNAME");
}
}

}