[
https://issues.apache.org/jira/browse/LOG4NET-204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13097883#comment-13097883
]
Arjan Veenstra commented on LOG4NET-204:
----------------------------------------
Silverlight supports only a subset of .NET and is binary incompatible, which is
quite a PITA. Microsoft made some seemingly random (I'm sure there are reason,
but often I can't find them) decisions about what is supported in Silverlight.
On top of that some stuff actually changed, e.g. lots of classes are suddenly
sealed, non-generic collections are made internal etc.
As a quick check I converted the log4net project file to Silverlight and tried
to build it, which resulted in quite a few errors. At least there are the
following issues:
- Serialization needs to use DataContract, not Serializable.
- All collections need to become generic.
- XML parsing needs to be done useing Linq2XML as XmlDocument/XmlElement etc
are not available.
- Some appenders depend on stuff unavailable in Silverlight (they could be
disabled though).
- Lots of appenders will only work when elevated trust is available.
I also guess some of the required changes might break conflict with
compatibility with older .NET versions.
I'd really like to have Log4Net available on Silverlight, but getting there
won't be a trivial task.
> Silverlight compiled binary
> ---------------------------
>
> Key: LOG4NET-204
> URL: https://issues.apache.org/jira/browse/LOG4NET-204
> Project: Log4net
> Issue Type: Wish
> Components: Builds, Examples
> Affects Versions: 1.2.10
> Reporter: Trond Andersen
> Fix For: 1.2 Maintenance Release
>
>
> There should be a Silverlight build of log4net that can be used in
> Silverlight applications.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira