从调试模式切换到发布模式时,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 Css 类不起作用