Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Đưa csdl của ASP.NET MVC3 lên host?

  1. #1
    Ngày gia nhập
    03 2012
    Bài viết
    5

    Mặc định Đưa csdl của ASP.NET MVC3 lên host?

    Chào mọi người!
    Mình mới tìm hiểu MVC 3. Khi chạy trên local thì ngon, nhưng mình không biết cấu hình web.config trên host như thế nào để nó nhận csdl.
    Mình đã thử 2 cách:
    -Sử dụng model để sinh csdl (mặc định) thì nó sinh ra file .sdf, nhưng mình không biết làm thế nào để upload csdl .sdf lên host cũng như cấu hình web.config.
    -Sử dụng csdl mình tạo trên sql server thì chuỗi kết nối nó lại kì quặc thế này:

    <add name="MoviesDBEntities" connectionString="metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl;provider=System.Data.SqlC lient;provider connection string=&quot;data source=.;initial catalog=aspnetdb;persist security info=True;user id=sa;password=sa;multipleactiveresultsets=True;Ap p=EntityFramework&quot;" providerName="System.Data.EntityClient" />

    Mình không biết phải config thế nào nữa. Ai giúp mình với. Thanks!!

  2. #2
    Ngày gia nhập
    04 2009
    Bài viết
    108

    Trích dẫn Nguyên bản được gửi bởi so_hot Xem bài viết
    Chào mọi người!
    Mình mới tìm hiểu MVC 3. Khi chạy trên local thì ngon, nhưng mình không biết cấu hình web.config trên host như thế nào để nó nhận csdl.
    Mình đã thử 2 cách:
    -Sử dụng model để sinh csdl (mặc định) thì nó sinh ra file .sdf, nhưng mình không biết làm thế nào để upload csdl .sdf lên host cũng như cấu hình web.config.
    -Sử dụng csdl mình tạo trên sql server thì chuỗi kết nối nó lại kì quặc thế này:

    <add name="MoviesDBEntities" connectionString="metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl;provider=System.Data.SqlC lient;provider connection string=&quot;data source=.;initial catalog=aspnetdb;persist security info=True;user id=sa;password=sa;multipleactiveresultsets=True;Ap p=EntityFramework&quot;" providerName="System.Data.EntityClient" />

    Mình không biết phải config thế nào nữa. Ai giúp mình với. Thanks!!
    Cái này bạn sử dụng Entity Framework nên chuỗi kết nối đến DB đc tạo ra dạng như thế, bạn thay đổi giá trị của tham số data source thành giá trị server chứa db mà bạn cần connect. Hy vọng giúp ích cho bạn
    Ai đã gieo vào lòng Ai nỗi nhớ
    Để vì Ai sóng vỗ những đêm dài
    Ai có biết vì Ai-Ai không ngủ
    Trằn trọc hoài nỗi nhớ của riêng Ai.

  3. #3
    Ngày gia nhập
    03 2012
    Bài viết
    5

    Mình đã thử nhưng không được.
    Vì độ dài chuỗi kết nối trên host rất ngắn. Khi minh copy vào thì nó toàn bị truncate,
    đáng lẽ là:
    metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl;provider=System.Data.SqlC lient;provider connection string=&quot;data source=.;initial catalog=aspnetdb;persist security info=True;user id=sa;password=sa;multipleactiveresultsets=True;Ap p=EntityFramework&quot;

    thì chỉ còn được
    metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl;provider=System.Data.SqlC lient;provider connection

    mình không biết phải làm thế nào nữa
    data source trên host của mình là: ./SQLEXPRESS
    Cám ơn bạn!

  4. #4
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Trích dẫn Nguyên bản được gửi bởi so_hot Xem bài viết
    Mình đã thử nhưng không được.
    Vì độ dài chuỗi kết nối trên host rất ngắn. Khi minh copy vào thì nó toàn bị truncate,
    đáng lẽ là:
    metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl;provider=System.Data.SqlC lient;provider connection string=&quot;data source=.;initial catalog=aspnetdb;persist security info=True;user id=sa;password=sa;multipleactiveresultsets=True;Ap p=EntityFramework&quot;

    thì chỉ còn được
    metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl;provider=System.Data.SqlC lient;provider connection

    mình không biết phải làm thế nào nữa
    data source trên host của mình là: ./SQLEXPRESS
    Cám ơn bạn!
    Trên host bạn vào phần "File Manager"->Web.Config rồi sửa giá trị ở đây hoặc sửa file web.config trước khi upload lên host.

  5. #5
    Ngày gia nhập
    03 2012
    Bài viết
    5

    Mình chỉnh rồi, mà không được. Khi chạy local thì ổn, nhưng khi up host thì báo lỗi do connection string.
    Mình nghĩ là lỗi ở đoạn này:
    metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl

    có thể host không hỗ trợ model EF

  6. #6
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Mặc định Đưa csdl của ASP.NET MVC3 lên host?

    bạn đăng kí host ở đâu

  7. #7
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Bạn chỉnh lại chuỗi connect như thế nào? kiểm tra lại version của NetFramework trên host xem đang xài bản nào
    Cánh Chym ứ mỏi

  8. #8
    Ngày gia nhập
    03 2012
    Bài viết
    5

    Mình đăng kí host Windows ở đây: http://bkns.vn/hosting/windows-hosting.html

    Connection String của mình up lên host nó bị truncate còn mỗi đoạn:
    metadata=res://*/Models.MoviesDBModel.csdl|res://*/Models.MoviesDBModel.ssdl|res://*/Models.MoviesDBModel.msl;provider=System.Data.SqlC lient;provider connection

    Hình như connection String của asp.net setting trên host nó có maxlength là giới hạn nên khi con Str vượt quá sẽ bị truncated, nhưng mà nếu bỏ qua cái đoạn phía trước mình sẽ khong dùng được model hay CRUD được.

  9. #9
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Mình cũng có một trang trên này,hosting có hỗ trợ nhé.Dạo trước cũng gặp một chút vấn đề.Sau đó chỉnh web.config trong "File Manager" thì ok.Mình khuyên bạn không nên chỉnh connectstring trong "Asp.net Setting",có thể chuỗi quá dài nên nó không hiển thị hết giá trị lên.Theo minh trước khi đưa lên hosting chỉnh luôn trong file web.config.

  10. #10
    Ngày gia nhập
    03 2012
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi trungvx Xem bài viết
    Mình cũng có một trang trên này,hosting có hỗ trợ nhé.Dạo trước cũng gặp một chút vấn đề.Sau đó chỉnh web.config trong "File Manager" thì ok.Mình khuyên bạn không nên chỉnh connectstring trong "Asp.net Setting",có thể chuỗi quá dài nên nó không hiển thị hết giá trị lên.Theo minh trước khi đưa lên hosting chỉnh luôn trong file web.config.
    Cám ơn bạn!
    Mình chỉnh trong web.config mà, chạy trên local thì được, mà up lên host, vào asp.net setting thì connection string toàn bị cắt đi.

Các đề tài tương tự

  1. Tạo menu load csdl trên template MVC3 razor
    Gửi bởi ducnv_b01048 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 11
    Bài viết cuối: 30-06-2013, 06:42 PM
  2. ADO.NET Submit dữ liệu lên datbase bằng MVC3 bằng cách nào?
    Gửi bởi minhkhue2009 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 12-11-2012, 04:23 PM
  3. Thêm, xóa csdl MVC3 và giới thiệu các hoạt động của mô hình mvc3,(videos)
    Gửi bởi ducnv_b01048 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 10-10-2012, 04:12 PM
  4. Đóng gói ứng dụng mvc3 up lên host bị sai đường dẫn
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 29-07-2012, 05:38 PM
  5. Upload Web ASP.NET MVC3 lên Hosting
    Gửi bởi bodyvn trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 09-12-2011, 02:08 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn