Lỗi này xuất hiện đối với mã của tôi (Tôi là người mới bắt đầu và tôi không biết phải làm gì)

lập trình


XML
<connectionStrings>
		<add name="constr1"
			 connectionStrings ="Data Source=DESKTOP-624ATVA\Mjavadabedi;Initial Catalog=sign in data;Integrated Security=true"
		providerName="System.Data.SqlClient"/>
	</connectionStrings>

C#
class Db : DbContext
    {
        public Db() : base("name=constr1")
        {

        }

        public DbSet<human> humans { set; get; }

lỗi:

Ngoại lệ bên trong 1:
Cấu hìnhErrorsException: Thuộc tính không được nhận dạng ‘connectionStrings’. Lưu ý rằng tên thuộc tính có phân biệt chữ hoa chữ thường. (C:\Users\IT CITY\source\repos\ثبت\sing in\sing in\bin\Debug\sing in.exe.Config dòng 14)

Những gì tôi đã thử:

tôi không biết phải làm gì
tôi đã kiểm tra tên và chúng vẫn ổn
tôi đã kiểm tra sql vì tôi cảm ơn rằng có lẽ vấn đề là từ đó

Giải pháp 1

Tôi nghĩ vấn đề này có thể khắc phục dễ dàng theo tài liệu này Chuỗi kết nối và tệp cấu hình – ADO.NET | Microsoft Tìm hiểu[^]

Sự khác biệt là phần bên trong phải là “connectionString” thay vì “connectionStrings”

Thử:

XML
<connectionStrings>
		<add name="constr1"
			 connectionString ="Data Source=DESKTOP-624ATVA\Mjavadabedi;Initial Catalog=sign in data;Integrated Security=true"
		providerName="System.Data.SqlClient"/>
	</connectionStrings>

Cuối cùng, nếu đang sử dụng SQL Server 2022, bạn cũng có thể cần thêm “;Encrypt=False” vào cuối chuỗi kết nối của mình. Ít nhất là giúp gỡ lỗi cục bộ của tôi.

コメント

タイトルとURLをコピーしました