Я следовал нескольким руководствам по подаче статического контента с переносного места, но безуспешно.У меня есть два проекта, веб-проект и библиотека классов (которая служит моей переносимой областью).В моей портативной области (давайте назовем это «MyArea») у меня есть папка Content с тремя папками внутри, Scripts, Styles, Images.
В папке Scripts у меня есть простой js-файл в качестве встроенного ресурса ('Hello.js').Насколько я понимаю, метод RegisterDefaultRoutes, вызываемый RegisterArea, создает для них маршруты, которые соответствуют следующим URL-адресам:
directory / Areas / AreaName / Content / Images сопоставляется с URL / AreaName / Images
directory / Areas / AreaName / Content / Стили сопоставляются с URL / AreaName / Styles
directory / Areas / AreaName / Content / Сценарии сопоставляются с URL / AreaName / Scripts
Мой вид компоновки (_layout.cshtml) (который находится в моем веб-проекте, который импортирует проект MyArea как ссылку на проект) имеет следующее в заголовке:
<script src="@Url.Content("~/MyArea/Scripts/Hello.js")" type="text/javascript"></script>
Однако, проверка этого возвращает 404, поэтому я должен что-то делать не так
Я также безуспешно следовал приведенным ниже инструкциям
http://geekswithblogs.net/michelotti/archive/2010/04/13/mvc-portable-areas-enhancement-ndash-embedded-resource-controller.aspx
http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/b5f9c77f3a7523ff
Что я делаю не так?
Большое спасибо.