This is Xamarin's bug tracking system. For product support, please use the support links listed in your Xamarin Account.
Bug 8399 - Mono MCS throws internal compiler error when reading "System.ServiceModel.Security.IssuedTokenServiceCredential" from .NET assembly
: Mono MCS throws internal compiler error when reading "System.ServiceModel.Sec...
Status: RESOLVED FIXED
Product: Compilers
Classification: Mono
Component: C#
: unspecified
: PC Windows
: --- normal
: ---
Assigned To: Marek Safar
:
:
:
:
  Show dependency treegraph
 
Reported: 2012-11-14 13:28 EST by Brett van Swelm
Modified: 2012-11-15 11:02 EST (History)
1 user (show)

See Also:
Tags:
Test Case URL:
External Submit: ---


Attachments

Description Brett van Swelm 2012-11-14 13:28:38 EST
Mono MCS throws internal compiler error when reading
"System.ServiceModel.Security.IssuedTokenServiceCredential" from .NET assembly.

With "D:\Applications\Mono-2.11.4\bin" and
"C:\Windows\Microsoft.NET\Framework\v4.0.30319" in the path on my Windows 7
machine:

===== loadingtype.rsp =====
/reference:"C:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll"
/reference:"C:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.ServiceModel.dll"
LoadingTypeError.cs
===== end =====

===== LoadingTypeError.cs =====
using System;
using System.ServiceModel;
using System.ServiceModel.Security;

public class LoadingTypeError {
    public static void Main(String[] args) {
        ServiceHost sh = new ServiceHost(typeof(String));
        sh.Credentials.IssuedTokenAuthentication.CertificateValidationMode =
X509CertificateValidationMode.PeerOrChainTrust;
    }
}
===== end =====

$ csc /noconfig @loadingtype.rsp
Microsoft (R) Visual C# Compiler version 4.0.30319.17929
for Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. All rights reserved.

$ mcs /noconfig @loadingtype.rsp
LoadingTypeError.cs(8,50): error CS0584: Internal compiler error: Unexpected
error when loading type
`System.ServiceModel.Security.IssuedTokenServiceCredential'
LoadingTypeError.cs(8,50): error CS0201: Only assignment, call, increment,
decrement, await, and new object expressions can be used as a statement
Compilation failed: 2 error(s), 0 warnings

Thanks,

Brett van Swelm | Senior Engineer
Coverity | 185 Berry Street | Suite 6500, Lobby 3 | San Francisco, CA 94107
The Leader in Development Testing
Read our profile in Forbes, Coverity Gets Code Right 25% Faster
Comment 1 Marek Safar 2012-11-15 11:02:37 EST
Should be fixed in master

Note You need to log in before you can comment on or make changes to this bug.