我有一个Silverlight项目,我使用说明here编译到Silverlight 2和Silverlight 3,它们分别从两个单独的位置将MSBuild目标导入到csproj文件中,分别保存Silverlight 2和3。
构建/编译似乎有效,产生两个不同的文件,但我想知道是否(以及如何)我可以确定哪个编译器版本生成了特定的程序集。为了清楚起见,我不是在寻找它自己的程序集的版本,而是生成它的编译器的版本(我假设它已在程序集中的某处注册,以便运行时加载和验证)< / p>
我能获得这些信息(Reflector,Ildasm?),我只是想做一个简单的验证,即构建过程按预期使用了两个不同的版本。
答案 0 :(得分:1)
我不确定你的编译器版本是什么意思。编译器在SL2和3之间没有变化,都使用版本3编译器。 SL2与SL3的不同之处在于引用的库。
不幸的是,SL3库仍然编号为2.0.5.0,这使得判断相当尴尬。