我刚刚开始使用Silverlight,并且最近在已建立的解决方案中添加了一个Silverlight项目。在这个特定的场景中,我的解决方案包括一个现有的ASP.NET网站,Visual Studio提供了将我的Silverlight应用程序集成到的网站,我接受了这个网站。
所以一切都很好,当我通过visual studio提供解决方案时,Silverlight XAP被复制到网站的ClientBin目录,但是
当我使用nant脚本时我想通过使用nant脚本同样的事情,那时解决方案中的所有项目都是构建的但是最近添加的silverlight网站不会在ClientBin dierctory中创建XAP。
我使用以下脚本: -
target name =“build”description =“编译源代码”>
exec program =“$ {framework :: get-framework-directory(framework :: get-target-framework())} \ msbuild.exe“commandline =”MY.sln“workingdir =”ProjectFolder“/>
有什么办法?
答案 0 :(得分:0)
您可以对用于构建Silverlight应用程序和.Xap文件的MsBuild脚本进行反向工程,这些文件将位于:
C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v3.0
答案 1 :(得分:0)
您的msbuild编译应该是在silverlight项目的Bin \ Debug文件夹中创建XAP文件。您只需使用Nant复制任务将其移动到Web项目的ClientBin文件夹即可。