Я решил преобразовать WPF в приложения Silverlight. Моя единственная проблема заключается в попытке отобразить приложение silverlight в моем веб-браузере MVC. Я включил все мои проекты в Silverlight в проект MVC. Я просто не хочу, чтобы это показывало мое приложение Silverlight. Может кто-нибудь сказать мне, что я делаю неправильно в моей осине части в моем CSHTMLВнедрение приложения Silverlight в MVC
<h2>System</h2>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="1000" height="800">
<param name="source" value="/ClientBin/System.xap" />
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="5.0.61118.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none" />
</a>
</object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
</div>
</asp:Content>
Я даже пытался получить полный исходный путь от корневой папки проекта я добавил.
<param name="source" value="/System/System.Web/ClientBin/System.xap" />
Он по-прежнему не отображает приложение silverlight.
Другая вещь, которую я замечаю Runat = «сервер», то Runat имеет зеленый подчеркивание и говорит: атрибуты
ASP.NET разрешены только в файлах ASP.NET.
Я не знаю, должно ли оно это делать или нет.
I got how to embed a Silverlight into a MVC from here
Я понимаю проблему с WPF, поэтому я делаю эти приложения в silverlight. Мне сказали, что вы можете отображать silverlight.aspx в MVC. Silverlights дают мне больше возможностей, чем то, что я могу сделать с MVC. Я могу заставить приложение silverlight работать и отображать все, но когда я пытаюсь показать, что в MVC это моя единственная проблема на данный момент. Какой мой код для его отображения выше. –
Вы не можете смешивать настольные и веб-технологии и ожидать, что они будут работать вместе. Как я уже упоминал, вы можете отображать приложение Silverlight внутри HTML, но оно будет работать в своей изолированной среде как другое приложение. Silverlight - это просто модный веб-хост для приложений WPF и, как Flash (который сейчас мертв), это плохо, на мой взгляд. –
Этот ответ мне более полезен с некоторыми источниками для подтверждения его требований. Как бы то ни было, он не обеспечивает хорошо документированный ответ, который стоит выше индивидуального мнения. –