2012-05-08 50 views
7

Vì vậy, tôi đang phát triển các macro chữ viết tắt của mình trong Visual studio cho dự án Umbraco của mình. Mọi thứ đều hoạt động tốt, nhưng có hai điều thực sự gây phiền nhiễu.Cách thiết lập studio trực quan để tạo tệp CSHTML trong (Umbraco) Project

  • Nếu tôi muốn tạo tệp CSHTML mới, giải pháp tốt nhất cho việc này là sao chép tệp hiện có.
  • Tôi không có dao cạo IntelliSense đầy đủ, ví dụ: Html.Raw

Có cách nào để định cấu hình dự án của tôi để sử dụng các tính năng này không? Đã không tìm thấy mẫu .cshtml.

Trả lời

5

Bạn cần có khung MVC cài đặt, sau đó khi bạn mở dự án như một trang web, bạn sẽ có thể tạo và chỉnh sửa các file cshtml với làm nổi bật cú pháp. Xem câu trả lời của tôi vào bài sau để biết thêm chi tiết:

Setting up local development environment for Umbraco

+0

Thx! Hoạt động tốt ngay bây giờ. – Gigi2m02

+0

Sự cố hiện tại là: Thông thường, tôi sử dụng dự án ứng dụng web với sự kiện xây dựng bài đăng để tải tệp của tôi lên máy chủ (lệnh ftp). Trong một dự án trang web này là không thể tôi thấy. Bất lợi lớn bây giờ. – Gigi2m02

+0

Bạn có thể đặt các lệnh giống nhau đó vào một tệp lô mà bạn chạy khi bạn sẵn sàng để đẩy cập nhật. –

3

Nếu dự án của bạn là một trang web/ứng dụng thì các mẫu mvc không khả dụng (chúng chỉ hiển thị trong các dự án MVC). Bạn có thể chỉ cần tạo một tập tin văn bản và đặt tên nó với phần mở rộng .cshtml mặc dù (bạn có thể thiết lập mẫu của riêng bạn cho điều này trong VS nếu bạn muốn).

Để nhận được IntelliSense trong các tập tin Razor của bạn, xem bạn có thể tạo dao cạo Doug Robar của blog post on the subject

+0

Vì vậy, giải pháp tốt nhất cho dự án này là làm dự án MVC của bạn? Intellisense được hiển thị trong video là umellaco intellisense. Tôi đang tìm kiếm intellisense dao cạo chuẩn hơn, ví dụ: khi bạn muốn nhập Html.Raw và yêu cầu intellisense ngược lại sau khi nhập Html .... – Gigi2m02

1

Là một thay thế nếu bạn đi vào quản trị Umbraco, đi đến phần 'phát triển' và nhấp chuột phải vào 'Scripting Files' kịch bản trực tiếp (và điều này sẽ lưu mới .cshtml trực tiếp vào thư mục 'macroScripts' của bạn - mặc dù trong VS2010 bạn sẽ cần phải kích chuột phải vào tập lệnh mới và chọn 'include in project').

Ngoài ra, điều này sẽ cho phép bạn tạo macro macro dao cạo mới trên một trong các đoạn mã được tạo sẵn để bạn có thể nhận được một chút chức năng chính miễn phí.

enter image description here

0

Từ Umbraco 6 trên nó rất thuận tiện để cài đặt Umbraco trên hệ thống tập tin địa phương của bạn với Visual Studio và NuGet. Cho rằng bạn có khung MVC được cài đặt và bạn sử dụng Visual Studio 2012 hoặc cao hơn, bạn sẽ nhận được hỗ trợ Razor đầy đủ trong Visual studio. Umbraco Chúng tôi có một số great blogpost về điều này, nơi chúng mô tả các bước dưới đây một cách chi tiết (với ảnh chụp màn hình!).

  1. Tạo ứng dụng web trống.
  2. Cài đặt Umbraco bằng Quản lý Gói Nuget ('Umbraco CMS') hoặc Bảng điều khiển quản lý gói (Install-Package UmbracoCms)
  3. NuGet sau đó sẽ tải xuống phụ thuộc và cài đặt tất cả các tệp của Umbraco trong giải pháp mới của bạn. Trong quá trình này, nó sẽ hỏi xem nó có được phép ghi đè lên tệp web.config của bạn hay không. (Sao lưu web.config hiện tại của bạn nếu bạn cài đặt Umbraco trong một dự án hiện có)
  4. Cuối cùng, đừng quên chạy dự án của bạn nhấn F5. Bạn sẽ thấy rằng bất cứ khi nào bạn cố gắng thêm hoặc chỉnh sửa tệp trong thư mục chế độ xem của mình, bạn có hỗ trợ dao cạo và intellisense
Các vấn đề liên quan