【问题标题】:C# reference that requires additional files需要附加文件的 C# 参考
【发布时间】:2014-09-16 17:52:25
【问题描述】:

我在使用第三方 C# 类库时遇到问题:
给定的 .net dll 要求其他文件与 .dll(配置文件等)位于同一目录中。

当我将库作为参考加载到 asp.net 项目中时,一切正常,直到第一次调用该库。我从库中得到异常,说缺少所需的文件。

现在的问题是我应该把这些必需的文件放在哪里?我尝试了 obj/debug/、bin/ 并在项目中包含文件并选择“始终复制到输出目录”,但没有任何帮助。

我猜这与 IIS 及其处理参考/附加文件的方式有关?

编辑:它在 Windows 窗体应用程序中运行良好,但在 ASP.NET Web 应用程序中却不行。

【问题讨论】:

标签: c# asp.net iis reference path


【解决方案1】:

您可以使用 iLSpy 或 Reflector 查看外部类库的源代码,以了解如何准确引用其他文件。 它可以是应用程序执行路径(因此它必须是 IIS 卷影复制目录)或 GAC。

【讨论】:

    【解决方案2】:

    为此,您需要阅读文档。引发错误的方法应该期望该文件位于 bin、debug 或 obj 以外的其他文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 2018-02-10
      相关资源
      最近更新 更多