This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.

2.0.10-funcrel

Other Updates

Details
GUID duplicate found for WCF_PostResourceService, WCF_DataContract and WCF_OperationContract.

2.0.9-funcrel

Other Updates

Details
An update has been made to remove unnecessary message from the analysis log (i.e. messages created by the extension). These messages are now set to DEBUG, therefore will not ordinarily appear.
Fixes an issue causing the following warning message in the analysis log: "TypeError: argument of type 'NoneType' is not iterable".

2.0.8-funcrel

Other Updates

Details
Fixes an issue causing the following message to appear in the log: "AttributeError: 'NoneType' object has no attribute 'inheritances'".

2.0.7-funcrel

Other Updates

Details
Fixes the following error seen in the analysis log file: "AttributeError: 'NoneType' object has no attribute 'inheritances'".

2.0.6-funcrel

Resolved Issues

Customer Ticket IdDetails
37161NO LINKS between WCF operation contract and their C# Method.

2.0.5-funcrel

Other Updates

Details
AttributeError: 'NoneType' object has no attribute 'strip'

2.0.4-funcrel

Rules

Rule IdNew RuleDetails
1019018FALSEThe rule has been reverted to 2.0.2-funcrel version with a documentation update for more clarity. Results are now identical to those produced in 2.0.2-funcrel.

2.0.3

Resolved Issues

Customer Ticket IdDetails
30979Missing links from WCF operation to C# method for few objects.

Rules

Rule IdNew RuleDetails
1019018FALSEThe rule was wrongly interpreted. [OperationContract] annotation should be present on each method having another service annotation (as WebGet for example)

2.0.2-funcrel

Resolved Issues

Customer Ticket IdDetails
29961Installing the .NET Entity Framework extension together with the WCF extension results in the error "Entity Framework incompatible with WCF due to metamodel containing same name or id". This issue is now resolved.

2.0.1-funcrel

Note

Release withdrawn.

2.0.0-funcrel

Other Updates

Details
Better support of configuration files
Support the csharp part of all rules concerning configuration
Support the vb part of all rules concerning configuration
NUSPEC title and iconurl to be updated

Rules

Rule IdNew RuleDetails
1019008TRUEAvoid not enabling throttling while setting service behavior in config file
1019012TRUEAvoid message security without authentication for an anonymous client
1019018TRUEAvoid 'Service Contract' without any 'Operation Contract'

2.0.0-beta1

Note

WCF 2.0 has been rebuilt and is provided with a brand new meta-model, therefore, when updating from a previous release, your existing analysis results may be impacted.

Rules

Rule IdNew RuleDetails
1019000TRUEAlways separate service contracts from service implementation.
1019002TRUEAvoid using debug information in production environment
1019004TRUEAvoid to set client credential type other than Certificate or Windows when using message mode
1019006TRUEAvoid wrong suppressAuditFailure and serviceAuthorizationAuditLevel parameters when enabling WCF service security audit feature
1019010TRUEAvoid disabling authentication mode messages when using MSMQ transport security
1019016TRUEAvoid having the property IncludeExceptionDetailInFaults activated in the source code

New Support

SummaryDetails
Data contract are now supportedSee documentation
Links between client and server through urls are better supported.See documentation.