Я работаю над тем, чтобы встраивать мое приложение для блейзоров в сайт github, используя jekyll. Мое приложение Blazor не использует навигацию. Тем не менее, я получаю эту ошибку:
System.ArgumentException: The URI 'http://localhost:4000/blog/2020/05/01/XamlTemplates' is not contained by the base URI 'http://localhost:4000/blazor/XamlTemplates/'.
Это мой page_blazor. html в папке _includes для встраивания в различные страницы сайта
<script src="js/index.js"></script>
<app>Loading...</app>
<script src="_framework/blazor.webassembly.js"></script>
Это работает, если index. html Файл находится в той же папке, что и папка "_framework". Вот как я использую его в своем блоге:
---
title: Xaml Templates
date: 2020-05-01
layout: post
name: Razor for Xaml
baseUrl: /blazor/XamlTemplates/
---
{% include page_blazor.html %}
URL этого поста отличается от baseUrl, который использует Blazor. Это то, что вызывает исключение. Кто-нибудь знает, есть ли способ это исправить? Почему мы должны указывать базовый URL? Есть ли способ отключить навигацию по блейзору. Чего я хочу избежать, так это копировать и вставлять библиотеки везде, где я хочу использовать их на своем сайте.