【问题标题】:Why would a dll not get created in the obj folder and how can I fix this?为什么不会在 obj 文件夹中创建 dll,我该如何解决这个问题?
【发布时间】:2018-06-14 06:29:37
【问题描述】:

有一位同事无法编译他的 ASP.net MVC 5 解决方案。他收到一条错误消息,说 obj/Debug 文件夹中的 dll 不存在。任何想法可能是什么问题?

该解决方案包含三个项目。他说他清理并重建了整个解决方案,并收到有关 dll 丢失的错误。他说 obj/Debug 文件夹存在,但是清理和重建后里面没有 dll 文件。它在我的机器和另一个同事的机器上运行良好。我无法访问他的机器。我找到了有关如何修复未复制到 bin 文件夹而不是 obj 的文件的建议。我建议他检查项目构建属性中的输出文件夹,他说他有。我无法重现该问题,也无法在网上找到这样的任何东西。对我来说奇怪的是,正在重建的项目是同一个说它找不到文件(即项目 WFC 找不到 WFC.dll 文件)。

【问题讨论】:

  • 尝试编译其中一个依赖项,然后将下拉列表从Build + IntelliSense 更改为Build Only。然后发布导致它无法在此处构建的实际错误消息。 Visual Studio 2015 和 2017 似乎存在一些问题,除非您更改此设置,否则它并不总是显示导致构建失败的错误。

标签: asp.net-mvc visual-studio dll visual-studio-2015


【解决方案1】:

他是否从 WFC 模板添加项目? 相关项目文件夹是否有对 WFC 服务的引用? 另外,VS是2017版的吗?如果是这样,他可能需要导入“连接的服务”。

【讨论】:

  • 他直接从同事那里得到代码(解决方案文件,3个项目文件,整个文件结构)。首先通过Subversion,然后(当它不起作用时)通过复制文件。这是 VS 2015。不确定什么是连接服务或 WFC 服务是什么意思。 WFC 项目依赖于另外两个,但另外两个甚至不会单独编译。谢谢!
猜你喜欢
  • 1970-01-01
  • 2021-10-20
  • 2015-06-13
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 1970-01-01
  • 2020-03-12
  • 2020-03-25
相关资源
最近更新 更多