gpt4 book ai didi

c# - 由于缺乏权限而无法访问引用?

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:30 26 4
gpt4 key购买 nike

我创建了一个应用程序表单,它访问另一个程序中的标签。我使用 dll 访问标签 IOM.InTouchDataAccess。我运行程序,直到我写了一个标签并按下选择,它才会工作。错误:无法加载文件或程序集“IOM.InTouchDataAccess,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。我还是个新手程序员。该程序在 Program.cs 中停止在Application.Run(new InTouchTagBrowser());

表单代码

public partial class InTouchTagBrowser : Form
{
public string tagName;

public InTouchTagBrowser()
{
InitializeComponent();
}

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

private void SelectButton_Click(object sender, EventArgs e)
{
try
{
tagName = tagNameBox.Text;
InTouchDdeWrapper inTouchWrapper = new InTouchDdeWrapper();
string value = inTouchWrapper.Read(tagName);

TagDotField tagDotField = new TagDotField(tagName);
string description = inTouchWrapper.Read(tagDotField.Description);
string engUnits = inTouchWrapper.Read(tagDotField.EngUnits);

descriptionlbl.Text = description;
englbl.Text = engUnits;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

private void WriteButton_Click(object sender, EventArgs e)
{
try
{
if (tagName != "")
{
MessageBox.Show("Please enter a tag!");
}
else
{
string inputValue = ValueBox.Text;
InTouchDdeWrapper inTouchWrapperWriter = new InTouchDdeWrapper();

TagDotField tagWriter = new TagDotField(inputValue);
inTouchWrapperWriter.Write(tagName, inputValue);
}
}

catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
MessageBox.Show("Tag change successfull");
}
}

最佳答案

您没有提供太多信息。如果我是你,这里列出了我应该尝试的事情:

  1. 检查文件是否在硬盘中。 (检查\debug 文件夹)
  2. 如果文件存在,请仔细检查其版本是否为 1.0.0.0
  3. 检查 CopyLocal 是否为真。
  4. 检查 dll IOM.InTouchDataAccess 不需要其他 dll。如果它是您安装的库的一部分,请确保所有 dll 都在那里。如果不确定,请使用 .NET Reflector 检查其依赖项。

关于c# - 由于缺乏权限而无法访问引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12733362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com