5

Я пытаюсь развернуть приложение ASP.NET MVC 3 Beta на моем хостинге. Он поддерживает все необходимые технологии, а также через след и ошибку. Я установил необходимые ссылки: Copy Local - True. Затем я получил сообщение об ошибке, что мое приложение не может найти представление. Он перечислил файлы .cshtml, которые он пытался. У меня были эти файлы в моем проекте, но они не были развернуты. Я обнаружил, что Visual Studio 2010 не устанавливает свойство .cshtml files Build Action как Content так же, как и для .aspx-файлов.Visual Studio 2010 не установлен .CSHTML (Razor View Engine) как контент

Есть ли способ сделать Visual Studio автоматически установленным .cshtml как Content, или мне нужно будет установить это вручную для каждого вида Razor View, который я добавляю?

ответ

3

В ожидании финального релиза, который будет иметь полную визуальную интеграцию студии и Intellisense с видом двигателя Razor вы можете оформить this blog post и особенно раздел: Изменение установленного по умолчанию Build Action для файла-Type.

+0

Работал как шарм, спасибо :) – gligoran

2

Моя команда столкнулась с этой проблемой. Несмотря на то, что мы все знаем о gotcha, слишком легко забыть изменить действие сборки, и, как результат, вы закончите с ошибкой времени выполнения.

Я подал ошибку на Connect, чтобы ответить на этот вопрос. Пожалуйста, проголосуйте и прокомментируйте, чтобы этот вопрос получил некоторую тягу.

http://connect.microsoft.com/VisualStudio/feedback/details/619539/mvc3-razor-views-and-partial-views-cshtml-are-not-marked-as-content

+0

Хорошего мышления. Я отдал свой голос вверх :) – gligoran

+1

Спасибо за голос, gliboran. FYI, команда ASP.NET исправила эту ошибку в выпуске MVC3 RC. –

+0

Я заметил это. MVC 3 RC действительно добавляет намного больше удобства в Razor. От окраски, intellisens прямо до красивых маленьких значков :) – gligoran