【发布时间】:2019-01-09 02:40:48
【问题描述】:
我正在使用 Unity 2017.2.1f1 运行具有 .NET 4.6 兼容性级别的 Experimental .NET 4.6 等效脚本运行时版本。
但是,当我使用 nuget 数据包管理器安装最新版本的 Stripe.net(需要 .NET 4.0)时,我在尝试使用条带命名空间时收到错误 Error CS0246 The type or namespace name 'Stripe' could not be found (are you missing a using directive or an assembly reference?)。
我相当确定这是由 Monodevelop 以某种方式干扰造成的,因为当我创建一个干净的 .net 项目并获得与 nuget 完全相同的包时,我能够使用 Stripe 命名空间。
是否有其他方法可以安装允许我使用命名空间的 Stripe.net 库?
using Stripe; // not found (in a Unity project)
public class StripeAuthenticate
{
void InitStripe()
{
StripeConfiguration.SetApiKey("stripe_key");
}
}
我尝试删除 Monobehaviour 继承,但这也没有做任何事情。
我已经尝试按照here 的步骤进行操作,但由于我从一开始就已经在使用 nuget,这对我没有任何帮助。
编辑:我知道UniStripe,但这已经很多年没有更新了,再加上负面评论,我觉得使用它并不舒服
【问题讨论】:
标签: c# unity3d stripe-payments