Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将外部dll链接到我的setup exe项目?_C#_Visual Studio 2010_Wcf_Dll_Executable - Fatal编程技术网

C# 如何将外部dll链接到我的setup exe项目?

C# 如何将外部dll链接到我的setup exe项目?,c#,visual-studio-2010,wcf,dll,executable,C#,Visual Studio 2010,Wcf,Dll,Executable,我需要创建解决方案的独立EXE。此解决方案包含两个项目,即: A-项目(设置为启动) B项目(A网络服务) B-project使用外部DLL,该DLL位于同一B-project文件夹中。 上述解决方案在构建后运行良好。现在我想创建一个独立的EXE。这样我就可以把我的产品用于商业用途(在我的学校) 为此,我执行了以下几点: 使用test名称在解决方案中添加新项目(SETUP project) 现在添加project output,并从project下拉列表中选择A-project 然后我对B

我需要创建解决方案的
独立EXE
。此解决方案包含两个项目,即:

  • A-项目(设置为启动)
  • B项目(A网络服务)

    B-project使用外部
    DLL
    ,该DLL位于同一
    B-project
    文件夹中。 上述解决方案在构建后运行良好。现在我想创建一个独立的
    EXE
    。这样我就可以把我的产品用于商业用途(在我的学校)

为此,我执行了以下几点:

  • 使用
    test
    名称在解决方案中添加新项目(
    SETUP project
  • 现在添加
    project output
    ,并从
    project
    下拉列表中选择
    A-project
  • 然后我对
    B-project
    执行相同的操作,即添加
    project output
    并从
    project
    下拉列表中选择
    B-project
  • 检查
    .netframework4
    依赖项是否正常
  • 建造它
  • 安装它
我转到我的
程序文件
目录,以管理员身份运行
test.exe
,并尝试打开web服务
URL

我知道
web服务
运行得很好,但是当我输入url时,它会返回我
请求错误
,这是在
实例类
中编写的方法执行得不好时发生的。在我的项目中,在
实例类中编写的方法称为externall
dll

如何将该dll与我的
EXE
链接。所以它运行得很好?
是否要更改代码中的路径?

如果要部署一个.EXE:

  • 添加项目B依赖的dll作为资源(右键单击添加现有项->选择dll->将构建操作更改为嵌入式资源)
  • 对项目A和项目B执行相同的操作(即将它们作为资源添加到Setup.exe中)
  • 然后您需要实现所描述的解决方案

你能告诉我更多关于嵌入式资源的信息吗?我点击DLL并选择属性,它会显示我的全名、完整路径、自定义工具…
@AmitPal Check编辑的答案,基本上你添加DLL就像添加图像或其他资源一样