Я отправляю электронное письмо из моего приложения ASP.NET MVC, используя Spark View Engine, основанный на этом примере Эндрю Харламова.
Я настроил модульный тест, CanSendEmail, но мне нужно указать в конфиге папку просмотра.
Я нашел документацию здесь , и примеры дают это:
<spark>
<views>
<add name="{any-unique-name}"
folderType="FileSystem|EmbeddedResource|VirtualPathProvider|Custom"
type="{name, assembly of IViewFolder type}"
constuctor-param-names="values"
subfolder="{optional subfolder to target}"/>
</views>
</spark>
Мой вопрос такой. Какой тип папки я использую и нужны ли мне какие-либо другие параметры. Мой тестовый продукт называется myProject.Tests, а мой веб-проект, содержащий представления, называется myProject.Web с папкой Views.
Использую ли я FileSystem, VirtualPathProvider ...?
Редактировать [14/11/2011]:
Хорошо, у меня есть это в моем app.config в myProject.Tests:
<views>
<add name="web-view-folder"
folderType="VirtualPathProvider"
virtualBaseDir="~/Views"/>
</views>
Я все еще получаю "Просмотр исходного файла не найден". когда я запускаю тест Я хочу, чтобы тест использовал Представления в myproject.Web.