小编use*_*520的帖子

.NET程序集名称包含点

我正在尝试使用名称中带有点的.NET程序集,但它不起作用.该程序集的名称是PylonC.Net.例如,我的代码以

using System;
using System.Collections.Generic;
using PylonC.Net;
Run Code Online (Sandbox Code Playgroud)

如果我编译它(使用MS VS2010 Express附带的C#compliler csc.exe),我收到此错误:

错误CS0246:找不到类型或命名空间名称'PylonC'(您是否缺少using指令或程序集引用?)

我检查了PylonC.Net是否在gacutil的缓存中:

全局程序集缓存包含以下程序集:
PylonC.Net,Version = 4.0.1.3425,Culture = neutral,PublicKeyToken = a77e8471c5919d 5a,processorArchitecture = MSIL

如果我检查PylonC的缓存,我得到这个:

全局程序集缓存包含以下程序集:

项数= 0

在我看来,程序集名称中的点使编译器在PylonC内部寻找Net,而不是名为PylonC.Net的程序集.

PELLC.Net组件由Basler提供,用于控制其FireWire相机.我无法更改名称或找到替代品.

我试图得到Basler的支持,但这很困难,因为我们从第三方供应商处购买了他们的相机作为系统的一部分.Basler不直接提供支持,而是通过当地代表提供支持,代表只支持他们的客户(即通过他们购买Basler相机的人).第三方供应商与我不同的国家......

非常感激任何的帮助!

谢谢,

吉尔

.net c# naming

2
推荐指数
1
解决办法
1627
查看次数

标签 统计

.net ×1

c# ×1

naming ×1