新Silverlight应用程序不生成XAP
我创建了一个新的Silverlight应用程序,它在服务器端的CLientBin下创建了一个XAp文件 但是,将现有项目复制到同一文件夹并将其添加到解决方案后,将不会为此程序集生成XAP文件 我错过了什么新Silverlight应用程序不生成XAP,silverlight,xap,Silverlight,Xap,我创建了一个新的Silverlight应用程序,它在服务器端的CLientBin下创建了一个XAp文件 但是,将现有项目复制到同一文件夹并将其添加到解决方案后,将不会为此程序集生成XAP文件 我错过了什么 非常感谢,您需要更新项目文件: Silverlight项目文件包含一个指示服务器项目的参数: <LinkedServerProject>..\SLClient.Web\SLClient.Web.csproj</LinkedServerProject> Web应用程序项
非常感谢,您需要更新项目文件: Silverlight项目文件包含一个指示服务器项目的参数:
<LinkedServerProject>..\SLClient.Web\SLClient.Web.csproj</LinkedServerProject>
Web应用程序项目文件包含Silverlight应用程序项目的列表:
<SilverlightApplicationList>{97E56891-B97D-4588-8262-BFB7DC5FD6D2}|..\SLClient\SLClient.csproj|ClientBin|False</SilverlightApplicationList>
此值告诉MSBuild复制clientBin目录中的XAP
请注意提供的GUID。可从Silverlight应用程序csproj文件中获取:
<ProjectGuid>{97E56891-B97D-4588-8262-BFB7DC5FD6D2}</ProjectGuid>
您可以先在关联菜单中卸载项目,然后在Visual Studio中打开项目文件。除非您确切知道正在执行的操作,否则不要尝试手动修改项目/解决方案文件:
将其添加到解决方案中是不够的。您需要在网站和Silverlight应用程序之间建立Silverlight关系
右键单击您的网站项目并选择属性。
选择左侧的Silverlight应用程序选项卡
按添加。。。
选中“在解决方案中使用现有Silverlight项目”,然后从“项目”下拉列表中选择要添加的项目。
如果要为应用程序创建单独的测试页,请选中“添加引用控件的测试页”。
按Add,您就完成了。
该网站现在将构建Silverlight应用程序,并将输出Xap文件包含在其ClientBin文件夹中
您还可以通过VisualStudio中的属性页执行此操作,这可能是!!比较安全。谢谢你,我想我还记得一个老年时代,那时它不在属性页上;不小心投了反对票,想投反对票吗很抱歉