我正在尝试从XML文件中读取,当我尝试使用XmlDocument
加载它时出现此错误:
由于内部错误,服务器无法处理请求。有关错误的更多信息,请打开服务器上的
IncludeExceptionDetailInFaults
(来自ServiceBehaviorAttribute
或<serviceDebug>
配置行为),以便将异常信息发送回客户端,或者根据Microsoft .NET Framework SDK文档打开跟踪并检查服务器跟踪日志。
以下是导致此问题的代码:
public string calorieCount(int choice)
{
string calCount = "250";
XmlDocument doc = new XmlDocument();
//ERROR WITH LINE BELOW. no error without.
doc.LoadXml("XMLFile1.xml");
//XmlElement root = doc.DocumentElement;
//XmlNode node = doc.SelectSingleNode("/menu/item[@name='Burger']/calories");
//string checker = node.Value;
//MessageBox.Show(checker);
return calCount;
}
似乎无论我在哪里放置它都行不通。有什么想法吗?
修改 我已经完成了以下操作并且错误仍然存在,我已经更新了服务引用,它仍然给我这个错误。
<behavior name="debug">
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
和
<services>
<service name="calorieCount" behaviorConfiguration="debug"></service>
</services>
答案 0 :(得分:3)
正如错误消息所示。
添加到您的服务 -
<services>
<service name="YourServiceName" behaviorConfiguration="debug">
</services>
添加到您的配置文件
<serviceBehaviors>
<behavior name="debug">
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
修改强>: