Какова цель папки «ClientBin» в Silverlight / ASP.NET? - PullRequest
3 голосов
/ 13 августа 2010

В основном из-за относительной функции / проблемы URI в silverlight, я рассматриваю возможность перемещения .xap Silverlight из ClientBin в корень сайта?

Что я не понимаю, так это назначение папки ClientBin. Существуют ли ограничения безопасности для этой папки (аналогично тому, как вы помещаете сценарии perl в cgi-bin).

Есть ли опции отладки для этой папки?

Или это просто предопределенное соглашение, которое может быть изменено (с некоторой работой) без других последствий?

1 Ответ

6 голосов
/ 13 августа 2010

Папка ClientBin используется по умолчанию.Поскольку вы должны указать эту папку в .xap-пути, она может быть где угодно.

<object data="data:application/x-silverlight-2,"
        type="application/x-silverlight-2" width="100%" height="100%">
    <param name="source" value="ClientBin/SilverlightApplication1.xap"/>
    <param name="onError" value="onSilverlightError" />
    <param name="background" value="white" />
    <param name="minRuntimeVersion" value="3.0.40624.0" />
    <param name="autoUpgrade" value="true" />
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0"
       style="text-decoration:none">
        <img src="http://go.microsoft.com/fwlink/?LinkId=108181"
             alt="Get Microsoft Silverlight" style="border-style:none"/>
    </a>

Значение «source» может быть любым.

You 'Я должен обновить ваш проект, чтобы убедиться, что файл .xap был скопирован в новое место.

Я не думаю, что есть какие-либо ограничения безопасности для этой папки - по крайней мере, не было ни на одномиз проектов Silverlight, которые я использовал.

...