使用 WCF basicHttpBinding 并在本地运行客户端和服务时,我可以向我的数据库添加一条记录。数据库是我的生产数据库。
直接从共享主机站点运行客户端和服务时,无法添加记录,并且不会记录错误。
请注意,这种情况仅在特定场景中仅添加某些记录并且所有其他记录都通过时才会发生。但是,我在本地调试它,一切都很好。我有一种感觉,这可能是我需要为我的服务行为设置的设置。下面是我的行为的配置部分。
有谁知道我可能需要添加什么,或者他们自己是否遇到过这个问题并找到了另一个解决方案?
<serviceBehaviors>
<behavior>
<!--To avoid disclosing metadata information,
set the value below to false and remove the metadata endpoint above before deployment-->
<serviceMetadata httpGetEnabled="True" />
<!--To receive exception details in faults for debugging purposes,
set the value below to true. Set to false before deployment
to avoid disclosing exception information-->
<serviceDebug includeExceptionDetailInFaults="True" />
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
</behavior>
</serviceBehaviors>