从调试模式切换到发布模式时,C# Asp.Net Webservice 抛出异常

Posted

技术标签:

【中文标题】从调试模式切换到发布模式时,C# Asp.Net Webservice 抛出异常【英文标题】:C# Asp.Net Webservice throws Exception when switching from Debug to Release Mode 【发布时间】:2013-06-24 08:14:54 【问题描述】:

我的网络服务在调试模式下运行良好,但是当我将其切换到发布模式时,它会引发异常,

异常 1 找不到类型或命名空间名称“example1”(是 您缺少 using 指令或程序集引用?)

异常 2 找不到类型或命名空间名称“example2”(是 您缺少 using 指令或程序集引用?)

我不知道为什么会这样?任何帮助都会被挪用。

【问题讨论】:

什么是example1和example2? MailClient 和 Trace...但这有关系吗?编辑:现在我重建并得到更多错误..相同类型但名称不同(Trace,MailClient,..)我认为这是网络服务的原因......但我不知道为什么 很可能您对不同的配置有不同的项目设置。验证您的配置管理器。 Config Manager: MyProject Release x86 Build:checked switch to Debug MyProject Debug x86 Build:checked 那应该是正确的吧? 您确定将所需的 DLL 文件或其他所需文件复制到输出 Release 文件夹吗?这意味着输出文件夹在调试和发布模式下必须包含完全相同的 dll 或所需文件。 【参考方案1】:

因此,请确保项目输出文件夹在调试和发布模式下必须包含完全相同的 dll 或所需文件。将 local = true 复制到所需的 .dll 文件表单属性窗口。它会在构建项目时始终将您的 .dll 文件复制到输出目录。

【讨论】:

以上是关于从调试模式切换到发布模式时,C# Asp.Net Webservice 抛出异常的主要内容,如果未能解决你的问题,请参考以下文章

从 C# asp.net 打开一个引导模式

引导模式不起作用。(Asp.net,C#)

发布应用程序时,代码后面的 C# Asp.net Css 类不起作用

具有捆绑和缩小功能的 ASP.NET MVC 4 应用程序,为啥在调试模式下启用缩小?

在调试模式下发布了一个 asp.net Web 应用程序?

字体在发布模式下未正确呈现,但在 ASP NET Webforms 中的调试模式下工作