WCF服务项目在调试中运行,但在发布时崩溃

时间:2016-08-29 20:49:26

标签: c# .net visual-studio wcf release

我正在尝试在发布模式下运行我的项目,我遇到了一个问题:我立即崩溃了这个例外:

An unhandled exception of type 'System.ServiceModel.ProtocolException' occurred in 
mscorlib.dll

Additional information: The content type text/html; charset=utf-8 of the response message 
does not match the content type of the binding (text/xml; charset=utf-8). If using a 
custom encoder, be sure that the IsContentTypeSupported method is implemented properly. 
The first 1024 bytes of the response were: 
    '<!DOCTYPE html>
     <html>
      <head>
       <title>Could not load file or assembly 'MyNamespace.MySolution.MyProject' 
        or one of its dependencies. An attempt was made to load a program with an 
        incorrect format.
       </title>

内部异常是(500) Internal Server Error.

我已尝试在调试器中启动发布版本并在错误发生之前插入代码,但我无法再进入代码 - 它不提供附加到服务器进程,只是抛出错误。我看过几个类似的问题,但似乎没有解决这个问题。我很感激任何建议。

1 个答案:

答案 0 :(得分:0)

正如Tim正确地指出,服务可能由于缺少装配而引发错误。

最有可能的原因可能是“发布”中缺少服务项目中引用的程序集之一。组态。