新的 Silverlight 应用程序不会生成 XAP

发布于 2024-11-28 07:50:44 字数 148 浏览 0 评论 0原文

我创建了一个新的 Silverlight 应用程序,并在服务器端的 CLientBin 下创建了一个 XAp 文件。

但是,将现有项目复制到同一文件夹并将其添加到解决方案后,不会为此程序集生成 XAP 文件。

我缺少什么?

非常感谢,

I have created a new Silverlight app and it created a XAp file under the CLientBin on the Server side.

However after copying an existing project into the same folder and adding it to the solution, the XAP file is not being generated for the this assembly.

What am I missing?

Many Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冰雪梦之恋 2024-12-05 07:50:44

不要尝试手动修改项目/解决方案文件,除非您确切知道自己在做什么:)

将其添加到解决方案中是不够的。您需要在网站和 Silverlight 应用程序之间建立 Silverlight 关系。

  • 右键单击您的网站项目并选择属性
  • 选择左侧的 Silverlight 应用程序 选项卡
  • 添加...
  • 选中在解决方案中使用现有的 Silverlight 项目,然后选择您要使用的项目想要从 Project 下拉列表中添加。
  • 如果您想要为应用程序提供单独的测试页,请选中添加引用控件的测试页
  • 添加即可完成。

该网站现在将构建您的 Silverlight 应用程序并将输出 Xap 文件包含在其 ClientBin 文件夹中。

添加 Silverlight 应用程序对话框

Do not attempt to modify your project/solution files manually unless you know exactly what you are doing :)

Adding it to the solution is not enough. You need to make a Silverlight relationship between the website and your Silverlight application.

  • Right-click on your website project and select Properties.
  • Choose the Silverlight Applications tab on the left side
  • Press Add...
  • Leave Use an existing Silverlight project in the solution checked and select the project you want to add from the Project dropdown.
  • Leave Add a test page that references the control checked if you want a separate test page for your application.
  • Press Add and you are done.

The website will now build your Silverlight application and include the output Xap file in its ClientBin folder.

Add Silverlight Application dialog

深陷 2024-12-05 07:50:44

您需要更新项目文件:

Silverlight 项目文件包含一个指示服务器项目的参数:

<LinkedServerProject>..\SLClient.Web\SLClient.Web.csproj</LinkedServerProject>

Web 应用程序项目文件包含 Silverlight 应用程序项目的列表:

<SilverlightApplicationList>{97E56891-B97D-4588-8262-BFB7DC5FD6D2}|..\SLClient\SLClient.csproj|ClientBin|False</SilverlightApplicationList>

该值告诉 MSBuild 将 XAP 复制到 clientBin 目录中。

记下提供的 GUID。它可以从 Silverlight 应用程序 csproj 文件中获取:

<ProjectGuid>{97E56891-B97D-4588-8262-BFB7DC5FD6D2}</ProjectGuid>

您可以通过首先在上下文菜单中卸载项目来在 Visual Studio 中打开项目文件。

You need to update your project files:

The Silverlight project file contains a parameter indicating a server project:

<LinkedServerProject>..\SLClient.Web\SLClient.Web.csproj</LinkedServerProject>

The Web application project file contains a list of the Silverlight application projects:

<SilverlightApplicationList>{97E56891-B97D-4588-8262-BFB7DC5FD6D2}|..\SLClient\SLClient.csproj|ClientBin|False</SilverlightApplicationList>

This value tells MSBuild to copy the XAP in the clientBin directory.

Take note of the supplied GUID. It can be obtained from the Silverlight app csproj file:

<ProjectGuid>{97E56891-B97D-4588-8262-BFB7DC5FD6D2}</ProjectGuid>

You can open the project files in Visual Studio by first unloading the project in the context menu.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文