【问题标题】:How does project reference pathing function once a project has been published or is running out of a bin directory?项目发布或 bin 目录用完后,项目引用路径如何发挥作用?
【发布时间】:2016-12-15 06:48:20
【问题描述】:

诸如 System、System.Core、System.Data、System.Web 和其他类似 System 的引用通常将其路径设置为硬盘驱动器上程序文件中的某个系统路径。

我一直认为,如果您没有在这些上将 copy local 设置为 true,则它们不会被复制到 bin 目录或 publish 目录,并且当应用程序放置在服务器上时,它将使用前面讨论过的系统路径在服务器或运行应用程序的任何机器上使用这些 dll。我认为这是因为如果您在没有 mvc 的情况下发布到服务器,应用程序将抛出错误,通知您此问题,对于服务器缺少 .net 框架的情况也是如此。

这是正确的吗?您的应用程序在运行时会使用服务器上项目中提供的系统路径吗?复制本地如何发挥作用?如果在 bin 目录中引用了这些文件会怎样?

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    您在哪里引用它们对于部署代码的目的并不重要,这只是为了帮助 Visual Studio 知道在哪里查找。

    This stackoverflow question 是关于从哪里加载 DLL,这是一个复杂的话题。

    【讨论】:

      猜你喜欢
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多