Файл app.xaml не анализируется, если мое приложение не устанавливает StartupUri?

http://en.wikipedia.org/wiki/JSONP#Script_element_injection

Выполнение вызова JSONP (другими словами, для использования этого шаблона использования) , требуется элемент сценария. Поэтому для каждого нового запроса JSONP браузер должен добавить (или повторно использовать) новый элемент - другими словами, вставить элемент в HTML DOM с требуемым значением для атрибута «src». Затем этот элемент оценивается, URL-адрес src извлекается и оценивается JSON-ответ.

blockquote>

Теперь посмотрим на вашу ошибку:

Uncaught SyntaxError: Unexpected token & lt;

blockquote>

< - это первый символ любого тэга html, возможно, это начало , в данном случае, это , конечно , недопустимый JavaScript.

И НЕТ, вы не можете использовать JSONP для извлечения html-данных.

42
задан H.B. 25 October 2016 в 16:55
поделиться

2 ответа

Вместо того, чтобы переопределять OnStartup, попытайтесь использовать событие вместо этого:

<Application x:Class="My.App"
    xmlns="..."
    Startup="Application_Startup"
    ShutdownMode="OnExplicitShutdown">
        <Application.Resources>
            <app:ServiceLocator x:Key="serviceLocator" />
        </Application.Resources>
    </Application>

Код позади:

public partial class App : Application
{
    public App()
    { }
    private void Application_Startup(object sender, StartupEventArgs e)
    {
        // TODO: Parse commandline arguments and other startup work 
        new MainWindow().Show();
    }
}
45
ответ дан Nidonocu 26 October 2016 в 02:55
поделиться
  • 1
    Привет dathor, просто к вашему сведению, демонстрация в azurewebsites получает экран, но won' t передают к другой конечной точке. Это просто показывает домашнюю страницу. Однако официальная Демонстрация HTML5 работает отлично. +1 для этого! – jmort253 7 May 2013 в 08:36

Я столкнулся с похожей/такой же проблемой. Есть ошибка генерации кода в VS, когда код, необходимый для подключения к остальной части программы, иногда не вставляется, когда содержит только одну запись и не имеет атрибута StartupUri.

Подробности: http://bengribaudo.com/blog/2010/08/19/106/bug-single-application-resources-entry-ignored (disclaimer--link points to my blog)

13
ответ дан 26 November 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: