Valeriu,

We've already tried keeping two versions of solution - one for .NET one for Silverlight and it didn't work. The problem was that keeping them in sync with regard to added/removed/renamed files and changes to the buildscripts/.scproj files was just a major PITA.

That's why we went with single solution+multitargetting approach and it works well mostly.

I'm wondering - perhaps we would be able to modify the .sln/scproj files so that Visual Studio can consume them, so that by switching build configuration we'd be able to switch target framework version in Visual Studio as well?

Would that be possible/feasable?

On 14/10/2010 12:57 AM, Valeriu Caraulean wrote:
I've took some time and created Silverlight-specific solution & projects that are available to work on within Visual Studio. Everything compiles, all tests are green (both targets, NET4 & SL). A cleanup & removing some duplication at project/solution level is required. Also, build scripts should be reviewed.

I've took traditional way for multi-targeting, where a second project (Silverlight) is created and all source files are linked to original project. To make things a bit more automated, I've used Project Linker tool. I've posted detailed description of the process in my blog - Multi-targeting with Project Linker by example: Castle.Core for Silverlight 4 <http://blog.caraulean.com/2010/10/13/multi-targeting-with-project-linker-by-example-castle-core-for-silverlight-4/>.

I've committed all changes to my Castle.Core fork on GitHub: http://github.com/vcaraulean/Castle.Core
Solution that contains new projects:
   Castle.Core-SL.sln
I'll be very glad if somebody will review my commits. Any feedback and comments are welcome.


2010/10/13 Krzysztof Koźmic <[email protected] <mailto:[email protected]>>

     Hi Valeriu,

    Yes, that's how I do Silverlight build - from command line with
    tests. That hasn't really been a problem for me thus far but if
    you have a way to make it easier to work with Silverlight target
    in Visual Studio that would certainly be beneficial for anyone who
    would want to do so.

    Perhaps Roelof can better answer this.

    Cheers,
    Krzysztof


    On 13/10/2010 6:25 PM, Valeriu Caraulean wrote:

        Hi

        I'm interesting how people are working with sources when
        working with Silverlight target.
        From what I've seen, there is no way actually to have a
        solution/project in VS targeted for SL4. The binaries for
        Silverlight can be built only from command line. Tests can be
        run only from command line. Is that true?

        I'm asking this because the Silverlight 4 build is broken,
        I'll try to fix it. Also, I want to enable few tests for
        DictionaryAdapter that are ignored at this moment for SL.

        Thanks
-- You received this message because you are subscribed to the
        Google Groups "Castle Project Development List" group.
        To post to this group, send email to
        [email protected]
        <mailto:[email protected]>.
        To unsubscribe from this group, send email to
        [email protected]
        <mailto:castle-project-devel%[email protected]>.
        For more options, visit this group at
        http://groups.google.com/group/castle-project-devel?hl=en.


-- You received this message because you are subscribed to the Google
    Groups "Castle Project Development List" group.
    To post to this group, send email to
    [email protected]
    <mailto:[email protected]>.
    To unsubscribe from this group, send email to
    [email protected]
    <mailto:castle-project-devel%[email protected]>.
    For more options, visit this group at
    http://groups.google.com/group/castle-project-devel?hl=en.


--
You received this message because you are subscribed to the Google Groups "Castle Project Development List" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-devel?hl=en.

--
You received this message because you are subscribed to the Google Groups "Castle 
Project Development List" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-devel?hl=en.

Reply via email to