Red Gate forums :: View topic - Reference to System.Windows.Browser in WP7.1 app
Return to www.red-gate.com RSS Feed Available

Search  | Usergroups |  Profile |  Messages |  Log in  Register 
Go to product documentation
SmartAssembly 6
SmartAssembly 6 forum

Reference to System.Windows.Browser in WP7.1 app

Search in SmartAssembly 6 forum
Post new topic   Reply to topic
Jump to:  
Go to page 1, 2  Next
Author Message
kal_ahmed



Joined: 19 Apr 2012
Posts: 10

PostPosted: Thu Apr 19, 2012 11:41 am    Post subject: Reference to System.Windows.Browser in WP7.1 app Reply with quote

Hi,

I just got started with the demo version of SmartAssembly yesterday and I have hit a problem when processing an assembly targeted at the Windows Phone 7.1 profile of Silverlight. The assembly I'm processing is a class library which is intended for our customers to use to access our APIs (i.e. it is a DLL)

The assembly processes through SmartAssembly without generating any error messages, but then when I try and use the processed assembly in a sample application the compilation generates the warning:

Quote:
The primary reference "BrightstarDB.Mobile" could not be resolved because it has an indirect dependency on the framework assembly "System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" which could not be resolved in the currently targeted framework. "Silverlight,Version=v4.0,Profile=WindowsPhone71". To resolve this problem, either remove the reference "BrightstarDB.Mobile" or retarget your application to a framework version which contains "System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e".


I don't get this problem with the unprocessed assembly. I looked in the .saproj file and noticed that there is a reference to System.Windows.Browser in the .saproj file. However, just deleting this line didn't help.

My suspicion is that it is something to do with the error reporting in SmartAssembly. I turned that off, but it seems that the .saproj file still contains references to the templates and to some additional SmartAssembly DLLs. I didn't want to start hacking out all the SmartAssemby references from .saproj file without really knowing what they are all doing.

So two questions:

1) Is this reference being generated by SmartAssembly ?

2) How do I stop it ? Smile

Cheers

Kal
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Fri Apr 20, 2012 2:57 pm    Post subject: Reply with quote

Hi Kal,
To sum up, you are protecting a DLL assembly using SmartAssembly, then referencing that assembly in another application, and when you compile that application, you get this error? So it is the Visual Studio compiler showing this error? Or have you integrated SmartAssembly into Visual Studio and the build is calling SmartAssembly, and smartassembly is reporting this error?
Back to top
View user's profile Send private message
kal_ahmed



Joined: 19 Apr 2012
Posts: 10

PostPosted: Fri Apr 20, 2012 3:32 pm    Post subject: Reply with quote

Hi Brian,

Quote:
To sum up, you are protecting a DLL assembly using SmartAssembly, then referencing that assembly in another application, and when you compile that application, you get this error?


Yes, exactly. The error is showing in Visual Studio. As I don't get this error with the unobfuscated DLL I'm certain that I don't have any reference to the System.Windows.Browser assembly in my code and I'm fairly sure that there aren't any references in the other dependencies, but I do see a bunch of additional assembly references in the .saproj file with SmartAssembly-specific names, so I wonder if that has something to do with it ?

Cheers

Kal
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Fri Apr 20, 2012 4:22 pm    Post subject: Reply with quote

Hi Kal,
Here is a list of things that won't work on WP7, at least where XNA is concerned (hopefully this is up-to-date):
http://www.red-gate.com/products/dotnet-development/smartassembly/assets/pdf/technology-feature-grid.pdf

I'd assume that if the assembly name appears in the saproj, then it's not an internal dependency and it's something that the assembly you are protecting relies on, allegedly. This doesn't mean it's directly referenced, it could be a child-of-a-dependency...

I suppose you could use .NET Reflector and put the assembly analyzer add-in on it to try to build up a graph of all the dependencies of the assembly.
Back to top
View user's profile Send private message
kal_ahmed



Joined: 19 Apr 2012
Posts: 10

PostPosted: Fri Apr 20, 2012 6:26 pm    Post subject: Reply with quote

Hi Brian,

I'm really only looking to obfuscate at the moment. I left error reporting turned off and I don't even have the option to enable feature reporting in the GUI. I'm not attempting to embed any of the dependencies and I've tried both with the dependencies all merged and without any dependencies merged and get the same error either way.

I've browsed the assembly dependencies in both .NET Reflector and dotNetPeek and I haven't found a reference to System.Windows.Browser either in my assembly or any of the dependencies - and all the dependencies reference .NET assemblies from the WindowsPhone71 profile of Silverlight 4, so I'm pretty sure there is no way they possibly could reference System.Windows.Browser as its not part of the WindowsPhone71 profile.

Any pointers ? Below is the content of my .saproj file, perhaps this helps ?
Note that in the GUI I have definitely turned off Automated Error Reporting, even though the template is there in the .saproj.

Code:
<SmartAssemblyProject ProjectId="{ed48a69a-28a4-4169-8233-4756e8fd5e7d}" Version="2.0">
    <MainAssemblyFileName>.\InstallerTmp\Unobfuscated\SDK\WP71\BrightstarDB.Mobile.dll</MainAssemblyFileName>
    <Configuration Name="Release">
        <Options>
            <ExceptionReporting Template="res:{SmartExceptions}.Silverlight.dll" />
            <FeatureUsageReporting Template="res:SmartUsageWithUIConsentFirstRun1033.dll" />
            <StringsEncoding Compress="1" Encode="1" />
            <StrongNameSigning />
            <OtherOptimizations />
            <Obfuscation FieldsNameMangling="2" NameMangling="3" />
            <OtherProtections />
            <Debugging />
        </Options>
        <ApplicationName />
        <Destination DestinationFileName=".\InstallerTmp\SDK\WP71\BrightstarDB.Mobile.dll" />
        <Assemblies>
            <Assembly AssemblyName="BrightstarDB.Mobile, Culture=neutral, PublicKeyToken=null">
                <Merging>
                    <ResourcesCompression />
                    <MemberRefsProxy />
                    <Pruning />
                    <Obfuscation Obfuscate="1">
                        <Exclusion />
                    </Obfuscation>
                    <ControlFlow Obfuscate="1" ObfuscationLevel="2" />
                </Merging>
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="relinq, Culture=neutral, PublicKeyToken=null">
                <Merging />
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="dotNetRDF, Culture=neutral, PublicKeyToken=null">
                <Merging />
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="Newtonsoft.Json, Culture=neutral, PublicKeyToken=null">
                <Merging />
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="HtmlAgilityPack.WindowsPhone, Culture=neutral, PublicKeyToken=null">
                <Merging />
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="System.Threading.Tasks, Culture=neutral, PublicKeyToken=null">
                <Merging />
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="Polenter.SharpSerializer.Silverlight, Culture=neutral, PublicKeyToken=8f4f20011571ee5f">
                <Merging />
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="mscorlib, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Core, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Xml, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Net, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Windows, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Xml.Linq, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Runtime.Serialization, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="PoweredBySmartAssembly, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="DoNotDistribute, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="SmartAssembly.StringsEncoding, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="SmartAssembly.Zip, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="SmartAssembly.LicenseSilverlight, Culture=neutral, PublicKeyToken=null">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Windows.Browser, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.ServiceModel.Web, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="SmartAssembly.LicenseSilverlight, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
        </Assemblies>
    </Configuration>
</SmartAssemblyProject>


Cheers

Kal
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Mon Apr 23, 2012 3:10 pm    Post subject: Reply with quote

I wish I could help, Kal, but every Silverlight sample I have on my computer has a reference to System.Windows.Browser in it already before SmartAssembly. Can you please send the unprotected assembly to support@red-gate.com, quoting F0059434 in the subject?
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Mon Apr 23, 2012 3:25 pm    Post subject: Reply with quote

Ok, I think I have it. Create a new Silverlight class library, hack out all of the Windows namespace by hand, compile it, and run SmartAssembly. It creates those two references for the assembly output and I don't know why. I'll try to get an answer from the development team.
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Mon Apr 23, 2012 3:51 pm    Post subject: Reply with quote

In the meantime, can you please explain how you get into this situation?

I can, for instance, reference the DLL and use it in a Silverlight application. However, I still need System.Windows and System.Windows.Browser to have any UI at all in a Silverlight app. Maybe the methodology for Windows Phone is a bit different and I'm sorry to say I don't know a lot about phone development, this is why I am tackling it as a Silverlight problem.
Back to top
View user's profile Send private message
kal_ahmed



Joined: 19 Apr 2012
Posts: 10

PostPosted: Mon Apr 23, 2012 6:45 pm    Post subject: Reply with quote

Hi Brian,

Thanks for looking into this for me!

The main difference is my application is a Windows Phone application - and applications hosted in the browser are not supported (see http://msdn.microsoft.com/en-us/library/ff426931%28v=vs.95%29.aspx - Unsupported Features). The entire System.Windows.Browser namespace is not available on Windows Phone (you can see this in the SDK docs when you check the version information - see http://msdn.microsoft.com/en-us/library/dd470087%28v=vs.95%29.aspx - Using the Reference Documentation).

So I would expect everything to be fine with a "regular" Silverlight app, but not with a Windows Phone app.

I'm wondering if one or more of the SmartAssembly.* assemblies are actually regular Silverlight. I am currently using an eval version, and so I wonder if you have some Silverlight GUI that pops up when the app runs and if it is this that pulls in the System.Windows.Browser reference. Of course, I could be barking up totally the wrong tree, but might be worth checking with the dev guys.

Cheers

Kal
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Tue Apr 24, 2012 9:51 am    Post subject: Reply with quote

Hi Kal,

Sorry for the diversion - Okay, I have Phone SDK and a smaple app form Microsoft (Tic-Tac-Toe) and used SmartAssembly on it. This does not add the reference to System.Windows.Browser.

So back to the drawing board!!!

I'll try to work out some way to figure out where this dependency is coming from and let you know.
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Tue Apr 24, 2012 10:07 am    Post subject: Reply with quote

I guess you could send us the SmartAssembly log - it will at least ensure all dependencies are loading from the WP7 profile folder:

  • Go to %programfiles%\red gate\smartassembly 6 and edit SmartAssembly.exe.config
  • Uncomment the bits to enable logging and save the file
  • Launch SmartAssembly
  • Go to %userprofile%\appdata\local\red gate\smartassembly 6
  • open SmartAssembly.log
Back to top
View user's profile Send private message
kal_ahmed



Joined: 19 Apr 2012
Posts: 10

PostPosted: Tue Apr 24, 2012 7:23 pm    Post subject: Reply with quote

Hi Brian,

Sorry for the delay in replying - I've been on-site for one of our customers all day today. However, I've no managed to reproduce this problem with the simplest possible configuration:

1) Fire up VS2010 and create a new solution - choose Visual C# > Silverlight for Windows Phone > Windows Phone Class Library. Note that there is no reference to System.Windows.Browser from this project.

2) Build the clean solution

3) Create a new project in SmartAssembly to obfuscate the library. I didn't change any of the default settings, just selected the DLL and output location and then hit build.

4) Close SmartAssembly and save the .saproj file when prompted.

This is the .saproj file content:

Code:
<SmartAssemblyProject ProjectId="{81561a6c-a882-4307-857d-ea27b28cb666}" Version="2.0">
    <MainAssemblyFileName>.\PhoneClassLibrary1\Bin\Debug\PhoneClassLibrary1.dll</MainAssemblyFileName>
    <Configuration Name="Release">
        <Options>
            <ExceptionReporting Template="res:{SmartExceptions}.Silverlight.dll" />
            <FeatureUsageReporting Template="res:SmartUsageWithUIConsentFirstRun1033.dll" />
            <StringsEncoding />
            <StrongNameSigning />
            <OtherOptimizations />
            <Obfuscation FieldsNameMangling="2" NameMangling="3" />
            <OtherProtections />
            <Debugging />
        </Options>
        <ApplicationName />
        <Destination DestinationFileName=".\PhoneClassLibrary1\Bin\Obfuscated\PhoneClassLibrary1.dll" />
        <Assemblies>
            <Assembly AssemblyName="PhoneClassLibrary1, Culture=neutral, PublicKeyToken=null">
                <Merging>
                    <ResourcesCompression />
                    <MemberRefsProxy />
                    <Pruning />
                    <Obfuscation />
                    <ControlFlow />
                </Merging>
                <Embedding />
            </Assembly>
            <Assembly AssemblyName="mscorlib, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="PoweredBySmartAssembly, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="DoNotDistribute, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="SmartAssembly.LicenseSilverlight, Culture=neutral, PublicKeyToken=null">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Windows.Browser, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Windows, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Core, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Net, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.ServiceModel.Web, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Runtime.Serialization, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="System.Xml, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
                <Merging />
            </Assembly>
            <Assembly AssemblyName="SmartAssembly.LicenseSilverlight, Culture=neutral, PublicKeyToken=7f465a1c156d4d57">
                <Merging />
            </Assembly>
        </Assemblies>
    </Configuration>
</SmartAssemblyProject>


Note that System.Windows.Browser is included in the list of assemblies for some reason.

This is the logging output from SmartAssembly:


[code:1:1577da6465]2012-04-24 19:09:30,801 INFO SmartAssembly.Program: Initializing
2012-04-24 19:09:33,464 INFO SmartAssembly.Project: Opening project file C:\Users\Kal\Documents\Visual Studio 2010\Projects\PhoneClassLibrary1\PhoneClassLibrary1.saproj
2012-04-24 19:09:33,972 INFO SmartAssembly.Project: Opening project file D:\Projects\brightstar\working\installer\BrightstarDB.Mobile.saproj
2012-04-24 19:09:37,284 INFO SmartAssembly.Project: Opening project file C:\Users\Kal\Documents\Visual Studio 2010\Projects\PhoneClassLibrary1\PhoneClassLibrary1.saproj
2012-04-24 19:09:37,288 INFO SmartAssembly.Project: Opening project file D:\Projects\brightstar\working\installer\BrightstarDB.Mobile.saproj
2012-04-24 19:09:39,606 INFO SmartAssembly.Project: Opening project file C:\Users\Kal\Documents\Visual Studio 2010\Projects\PhoneClassLibrary1\PhoneClassLibrary1.saproj
2012-04-24 19:09:40,072 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {PhoneClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null} to C:\Users\Kal\Documents\Visual Studio 2010\Projects\PhoneClassLibrary1\PhoneClassLibrary1\Bin\Debug\PhoneClassLibrary1.dll
2012-04-24 19:09:40,079 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,194 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,195 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,200 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,201 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,202 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,205 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,206 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,207 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,225 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,230 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,231 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,232 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,236 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,238 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,240 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,244 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,245 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,246 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,247 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.Browser.dll
2012-04-24 19:09:40,254 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.Browser.dll
2012-04-24 19:09:40,255 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.Browser.dll
2012-04-24 19:09:40,256 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,266 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,267 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,268 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,269 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,270 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.dll
2012-04-24 19:09:40,332 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.dll
2012-04-24 19:09:40,333 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.dll
2012-04-24 19:09:40,334 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,335 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,336 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Net.dll
2012-04-24 19:09:40,348 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Net.dll
2012-04-24 19:09:40,349 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Net.dll
2012-04-24 19:09:40,350 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,351 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,352 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,375 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,376 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,377 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,378 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,380 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Xml.dll
2012-04-24 19:09:40,392 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Xml.dll
2012-04-24 19:09:40,393 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Xml.dll
2012-04-24 19:09:40,394 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,395 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,396 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,397 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Runtime.Serialization.dll
2012-04-24 19:09:40,414 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Runtime.Serialization.dll
2012-04-24 19:09:40,415 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Runtime.Serialization.dll
2012-04-24 19:09:40,416 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,417 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,418 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Xml.dll
2012-04-24 19:09:40,419 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,420 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,421 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Net.dll
2012-04-24 19:09:40,422 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.ServiceModel.Web, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.ServiceModel.Web.dll
2012-04-24 19:09:40,427 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.ServiceModel.Web, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.ServiceModel.Web.dll
2012-04-24 19:09:40,428 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.ServiceModel.Web, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.ServiceModel.Web.dll
2012-04-24 19:09:40,430 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,431 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,432 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Runtime.Serialization.dll
2012-04-24 19:09:40,433 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Xml.dll
2012-04-24 19:09:40,434 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Runtime.Serialization.dll
2012-04-24 19:09:40,438 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,439 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,440 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,441 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,442 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,443 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.Browser.dll
2012-04-24 19:09:40,444 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.Browser.dll
2012-04-24 19:09:40,445 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,446 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,447 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,448 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,449 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.dll
2012-04-24 19:09:40,450 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Windows.dll
2012-04-24 19:09:40,451 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,452 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,453 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Net.dll
2012-04-24 19:09:40,454 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Net.dll
2012-04-24 19:09:40,455 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24 19:09:40,456 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.dll
2012-04-24 19:09:40,457 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,459 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.Core.dll
2012-04-24 19:09:40,460 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll
2012-04-24
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Wed Apr 25, 2012 9:21 am    Post subject: Reply with quote

It does look as if SA is convinced your assembly is Silverlight rather than WP7. For instance, on a windows phone assembly, you should see this in the log:
Quote:
2012-04-24 10:02:56,412 DEBUG SmartAssembly.AssemblyReader: Resolved assembly {mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e} to C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\mscorlib.dll
Back to top
View user's profile Send private message
Brian Donahue



Joined: 23 Aug 2004
Posts: 6649

PostPosted: Wed Apr 25, 2012 9:33 am    Post subject: Reply with quote

If SmartAssembly detects the Version String of the first reference to mscorlib in your assembly as "Silverlight,Version=v4.0,Profile=WindowsPhone", then it will be treated as a Windows Phone assembly. So possibly you have multiple references to mscorlib or there is a problem with your compiler...
Back to top
View user's profile Send private message
kal_ahmed



Joined: 19 Apr 2012
Posts: 10

PostPosted: Thu Apr 26, 2012 11:04 am    Post subject: Reply with quote

Hi Brian,

As I said in my last post, I am now just trying to obfuscate a completely empty new Windows Phone 7.1 class library project. So, there is *no* custom code in it, *no* assembly references other than the ones added by Visual Studio. VS shows that the mscorlib reference is to the Windows Phone 7.1 profile mscorlib.dll reference.

I tried editing the .saproj to remove all the references added by SA except for mscorelib, for which I then set a MandatoryPath property to point to the WindowsPhone71 mscorlib. After the build, SA has modified the .saproj file again - the MandatoryPath remains in the .saproj file after the build, but the additional reference to System.Web.Browser is back in there.

Are you saying that you cannot reproduce this problem with the steps I outlined in my previous post ? If not, do you have any idea at all why this behaviour might appear on my machines (plural, I have tried on two different development machines), but doesn't appear in your setup ?

Cheers

Kal
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic All times are GMT + 1 Hour
Go to page 1, 2  Next
Page 1 of 2

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group