C++ cli HttpWebRequest未声明或不是c++/cli

C++ cli HttpWebRequest未声明或不是c++/cli,c++-cli,C++ Cli,我在使用VisualStudio2008时遇到了一些问题,正在尝试连接到RESTAPI。我在C代码中做过这项工作,但是由于我的代码结构,所有的C++,我想用C++来做。我以前做过这类事情,没什么麻烦 但是有了这个,我被卡住了。HttpWebRequest显然是System::Net的一部分,但编译器一直说它不是System::Net的成员,或者它是“未声明的”,这取决于我对它的编码方式。我在web上找到了一些使用C++/CLI实现这一点的示例,但没有一个适合我 我希望我错过了一些简单的事情。我想

我在使用VisualStudio2008时遇到了一些问题,正在尝试连接到RESTAPI。我在C代码中做过这项工作,但是由于我的代码结构,所有的C++,我想用C++来做。我以前做过这类事情,没什么麻烦

但是有了这个,我被卡住了。HttpWebRequest显然是System::Net的一部分,但编译器一直说它不是System::Net的成员,或者它是“未声明的”,这取决于我对它的编码方式。我在web上找到了一些使用C++/CLI实现这一点的示例,但没有一个适合我

我希望我错过了一些简单的事情。我想一旦我跨过这个障碍,我的状态就会很好

using namespace std;
using namespace System;
using namespace System::Xml;
using namespace System::Text;
using namespace System::IO;
using namespace System::Net;
using namespace System::Threading;
using namespace System::Globalization;

namespace BC_RESTful
{
    public ref class restClient {

    public:
        String ^endPoint;

    String ^DoRequest()
    {
        String ^sResponse;
        
        System::Net::HttpWebRequest ^wRequest = (System::Net::HttpWebRequest^) System::Net::HttpWebRequest::Create(endPoint);
        //HttpWebRequest ^wRequest = HttpWebRequest::Create(endPoint);

        return(sResponse);
    }
    };
}
以下是我在上述代码中遇到的一些错误:

错误15错误C2039:“HttpWebRequest”:不是“System::Net”的成员
错误16错误C2065:“HttpWebRequest”:未声明的标识符
错误17错误C2065:“wRequest”:未声明的标识符

有没有关于我可能遗漏什么的想法


谢谢

在库存VS2019项目模板中编译良好。如果您需要此网站的帮助,请务必更新您的VS版本。唯一合理的解释是,该项目缺少对System.dllAgreed保持最新的参考。我希望能在今年晚些时候向强国宣传这一点。其他系统功能(如套接字)工作正常,所以我很困惑DLL怎么会丢失,但我会继续挖掘。谢谢你的指导。我可能最终构建了一个C#DLL,可以通过此应用程序导入。我知道它是有效的,并且使用相同的编译器。