Вы можете добавить файл test.sqlite в ваш проект WPF и в окне свойств указать «Копировать в выходной каталог»: «Копировать всегда». Таким образом, каждый раз, когда вы компилируете свой проект, файл будет автоматически копироваться в выходной каталог.
Что касается исключения UnauthorizedAccessException, пытались ли вы предоставить разрешения на чтение и запись для папки App_Data учетной записи службы ASP.Net? Чтобы узнать учетную запись, используемую для запуска пула приложений, вы можете написать простую страницу test.aspx:
<%@ Page Language="C#" %>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);
base.OnLoad(e);
}
</script>