我在这里和那里都找不到运气的答案,所以我决定问一下。 我要实现openalpr(开源自动车牌识别) 存储在我自己的PC上,我正在按照this video完成任务。我已经完成了他所做的所有步骤,最后,当我尝试构建它时,但是,在.cs代码之一中,出现了 CS0246 错误,内容为:
Error CS0246 The type or namespace name 'AlprNet' could not be found (are you missing a using directive or an assembly reference?) number_plate c:\users\sohib\documents\visual studio 2015\Projects\number_plate\number_plate\Form1.cs
我只能在 D:\ Projects \ plate_recognition \ openalpr-master \ src \ bindings \ csharp \ AlprNetTest 中找到AlprNet,它是.csproj格式。
AlprNet不像其他参考文献那样采用.dll格式,因此我无法在参考文献中对其进行参考。 我发现有人说这可能是因为.NET Framework平台版本不同。我几乎没有做任何检查,因为我认为它与.NET不相关
以我个人的观点,我应该链接该AlprNet.csproj以获得其内容,但是我不确定。如果有人可以帮助解决这个问题,我将非常感激。
答案 0 :(得分:0)
如果不是所引用的.net程序集(dll),也不是nuget程序包,请检查代码是否期望该程序集不存在于全局程序集缓存中(如果您有权访问其他开发人员可以正常工作的机器,这很容易检查)。
如果失败,将.csproj添加到您的.sln中,然后对其进行引用,听起来很可行(前提是您当然可以使用它!)。