我知道使用LocalDb是非常好的,并且易于开发,我想知道当我在IIS服务器上托管网站时,在生产中使用它是否是个好主意?

我之所以问这个问题,是因为我想知道它在生产过程中是否会出现任何类型的速度问题.

这是我想在生产中使用的连接字符串

Server=(LocalDB)\\v11.0;Integrated Security=SSPI;MultipleActiveResultSets=true;
AttachDBFilename=|DataDirectory|ProjectDB.mdf;

推荐答案

LocalDB在生产中绝对受支持.从性能Angular 来看,它与SQL Server Express相同,因为它们共享同一个数据库引擎.

现在,对于在完全IIS中运行的站点,我建议使用基于服务的SQL Server Express实例.由于IIS作为服务运行,因此最好也有一个服务托管的数据库.这意味着not应该在连接字符串中使用User Instance=trueAttachDbFileName=....

如果你想了解更多,我推荐post on using LocalDB from full IIS, part 1its follow up, part 2.他们会讨论更多细节.

Asp.net相关问答推荐

设置主键时KeyAttribute属性不起作用

属性包含破折号的 ServiceStack 请求对象?

如何将标头中的用户名/密码传递给 SOAP WCF 服务

在 ASP.Net 中使用 Page_Load 和 Page_PreRender

Dotnet core 2.0 身份验证多模式身份 cookie 和 jwt

如何使用 SmtpClient.SendAsync 发送带有附件的邮箱?

如何确定 web.config 中的编译 debug="true"

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

每月的每一天

显示单选按钮列表内联

温莎城堡有什么缺点吗?

当用户使表单无效时单击取消按钮时,如何清除 MVC 客户端验证错误?

ASP.NET 中的 <% %>(嵌入式代码块)

Asp.net 中的下拉列表验证使用必填字段验证器

将数据表导出到 Excel 文件

如何避免 ASP.NET MVC 中的 HttpRequestValidationException 呈现导致异常的相同视图

WebForm_PostBackOptions 文档

在 JavaScript 中获取当前会话值?

使用 ConfigurationManager.RefreshSection 重新加载配置而不重新启动应用程序

使用 FileUpload Control 获取文件的完整路径