C# Dll似乎没有被读取,为什么?

C# Dll似乎没有被读取,为什么?,c#,.net,object,constructor,instantiation,C#,.net,Object,Constructor,Instantiation,我正在创建一个应用程序表单,以查看/更改名为InTouch的软件中的标记 我添加了dll作为参考,并希望在IOM.InTouchDataAccess中使用读取(字符串标记名)fct。当我将InTouchWrapper TagType=new Read()写入时,VS没有看到fct读取。它只看到我在代码中编写的InTouchWrapper,该代码给出错误IOM.InTouchDataAccess.InTouchWrapper'不包含接受0个参数的构造函数 我不明白为什么会这样。我在编写代码时运行I

我正在创建一个应用程序表单,以查看/更改名为InTouch的软件中的标记

我添加了dll作为参考,并希望在IOM.InTouchDataAccess中使用
读取(字符串标记名
)fct。当我将
InTouchWrapper TagType=new Read()
写入时,VS没有看到fct读取。它只看到我在代码中编写的InTouchWrapper,该代码给出错误
IOM.InTouchDataAccess.InTouchWrapper'不包含接受0个参数的构造函数

我不明白为什么会这样。我在编写代码时运行InTouch软件,可能与该软件存在访问冲突

MyCode

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using IOM.InTouchDataAccess;

namespace TagBrowser
{
    public partial class TagBrowser : Form
    {
        public TagBrowser()
        {
            InitializeComponent();
        }

        private void TagBrowser_Load(object sender, EventArgs e)
        {
        }

        private void TagBox_TextChanged(object sender, EventArgs e)
        {
        }

        private void TypeBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            InTouchWrapper TagType = new InTouchWrapper();
        }
动态链接库

using System;
using System.Collections.Generic;
using System.Text;
using NDde.Client;

namespace IOM.InTouchDataAccess
{
    public class InTouchDdeWrapper : IDisposable
    {
        private int DDE_TIMEOUT = 60000;

        private DdeClient _ddeClient;

        public InTouchDdeWrapper()
        {
            _ddeClient = new DdeClient("View", "Tagname");
        }

        ~InTouchDdeWrapper()
        {
            Dispose();
        }

        public void Initialize()
        {
            _ddeClient.Connect();
        }

        public string Read(string tagName)
        {
            return _ddeClient.Request(tagName, DDE_TIMEOUT).Replace("\0", "");
        }
我把这个放在这里,以防其他人也会遇到同样的问题:


您确定它是您引用的正确dll吗?试着打开门 反编译器中精确引用的dll(免费, 或者免费)并查看是否是您需要的代码 期待

我把这个放在这里,以防其他人也会遇到同样的问题:


您确定它是您引用的正确dll吗?试着打开门 反编译器中精确引用的dll(免费, 或者免费)并查看是否是您需要的代码 期待


InTouchWrapper!=InTouchDdeWrapper
--请显示正确的代码。在ASPX代码中添加了该dll的引用吗?在我的VS中只有IntouchWrapper可见。看起来InTouchDdeWrapper不存在右键单击TagBrowser->Add Reference->Add the Dllar您确定它是您引用的正确dll吗?尝试在反编译器(、反射器或)中打开精确引用的dll,看看它是否是您期望的代码。
InTouchWrapper!=InTouchDdeWrapper
--请显示正确的代码。在ASPX代码中添加了该dll的引用吗?在我的VS中只有IntouchWrapper可见。看起来InTouchDdeWrapper不存在右键单击TagBrowser->Add Reference->Add the Dllar您确定它是您引用的正确dll吗?尝试在反编译器(、反射器或)中打开精确引用的dll,看看它是否是您期望的代码。