【发布时间】:2018-08-11 17:16:27
【问题描述】:
我安装了 Nuget 包。通过“使用”钩住它。包类在另一个解决方案中工作,在我的项目中它们不起作用
截图: neolux
【问题讨论】:
-
您是否创建了 ASP.NET Core 项目?构建时,错误是什么?
-
是的。核。我不能使用 NeoLux 库类和方法
标签: asp.net visual-studio nuget
我安装了 Nuget 包。通过“使用”钩住它。包类在另一个解决方案中工作,在我的项目中它们不起作用
截图: neolux
【问题讨论】:
标签: asp.net visual-studio nuget
我认为这里有两个不同的问题。我有一个类似于@Leo 的问题,因为TestForNet() 方法是NeoDB 类的一部分。
假设该方法存在于您的NeoRPC 类中,那么@Leo 也指出您不能在类声明中创建变量(即var api = NeoRPC.TestForNet()),因为您在您的截图。
如果您想在创建类时设置api,您可以在类级别创建变量并在构造函数中分配它。在此示例中,我将依赖 NeoDB 而不是 NeoRTC:
public class HomeController : Controller
{
private readonly NeoDB _api;
public HomeController()
{
_api = NeoDB.ForTestNet();
}
public IActionResult Index()
{
// _api.QueryRPC();
}
}
【讨论】:
附加库中的类未激活
你应该把代码放到方法中,而不是直接放在类下,比如:
public class HomeController : Controller
{
public ActionResult Index()
{
var api = NeoRPC.ForTestNet();
希望这会有所帮助。
【讨论】:
ForTestNet的方法是在NeoDB类中,而不是NeoRPC。请确保您已重新编写源代码,我测试下载该软件包并使用NeoDB.ForTestNet(),它工作正常。如果你不是那个包的作者,恐怕这个包还没准备好使用。