与 2017 年企业行为不同的调试与发布版本
vs 2017 enterprise behaving differently debug vs release builds
我正在使用一个 Web 应用程序,该应用程序在前端使用 ASP.NET,在后端使用 vb.net。在我的本地机器上开发时,我在调试模式下使用该应用程序,但当我要构建它以在我的网络服务器上发布时将其切换到发布模式。当我将它更改为发布模式并尝试构建它时,我收到了数千条错误,这些错误显示“#object# 未定义”之类的内容。我去了其中之一的 vb 页面,顶部的 .dll 之一的导入语句显示为灰色。第二个我切换回调试模式,导入语句不再变灰,所有错误都消失了。我检查了所有发布文件夹与调试文件夹,它们都包含它们应该包含的所有 .dll。请帮助我了解这里发生了什么。
dll 引用可能需要 X86 或 X64 目标 CPU 指定。它可以在调试模式下设置,并且还需要在发布模式下更改设置。
您应该可以在编译选项下的目标 CPU 下检查它。
我正在使用一个 Web 应用程序,该应用程序在前端使用 ASP.NET,在后端使用 vb.net。在我的本地机器上开发时,我在调试模式下使用该应用程序,但当我要构建它以在我的网络服务器上发布时将其切换到发布模式。当我将它更改为发布模式并尝试构建它时,我收到了数千条错误,这些错误显示“#object# 未定义”之类的内容。我去了其中之一的 vb 页面,顶部的 .dll 之一的导入语句显示为灰色。第二个我切换回调试模式,导入语句不再变灰,所有错误都消失了。我检查了所有发布文件夹与调试文件夹,它们都包含它们应该包含的所有 .dll。请帮助我了解这里发生了什么。
dll 引用可能需要 X86 或 X64 目标 CPU 指定。它可以在调试模式下设置,并且还需要在发布模式下更改设置。
您应该可以在编译选项下的目标 CPU 下检查它。