MVC 4 中 SQL Server Express 数据库文件自动创建错误 - 但我不想使用 SQL Server Express

2023-12-20

我刚刚在 ASP.Net MVC 4 中部署了一个新应用程序。我使用 SQL Server 2008 R2(不是 SQL Express)。

前 10 分钟效果很好,然后我对代码做了一些更改并重新部署。

现在,每当我尝试访问使用 SimpleMembership 的页面时,都会收到此错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供商:SQL 网络接口,错误:26 - 定位指定的服务器/实例时出错)

描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

SQLExpress数据库文件自动创建错误:
连接字符串使用应用程序的 App_Data 目录中的数据库位置指定本地 Sql Server Express 实例。提供程序尝试自动创建应用程序服务数据库,因为提供程序确定该数据库不存在。要成功检查应用程序服务数据库是否存在并自动创建应用程序服务数据库,需要以下配置要求:

但是我愿意not使用 SQL Server Express。在我的web.config我已将所有连接字符串设置如下:

<add name="ApplicationServices" 
     connectionString="Server=myServer;Database=myDB;User Id=myUserID;Password=myPWD;" 
     providerName="System.Data.SqlClient" />

<add name="ApplicationServices" 
     connectionString="Server=myServer;Database=myDB;User Id=myUserID;Password=myPWD;" 
     providerName="System.Data.SqlClient" />

为什么它不断尝试创建 SQL ServerEXPRESS数据库?


当我遇到这个错误时,发现事情很简单。我终于发现在我的 _Layout.cshtml 中我引用了User.IsInRole("role")但经过一个Request.isAuthenticated。我的代码看起来像@if (Request.isAuthenticated && User.IsInRole("role"))。所以基本上如果我没有登录主页就会呈现,因为它不会遍历到IsInRole()调用(这需要初始化简单的成员资格,否则我会收到您在此处提到的错误。所以基本上我需要确保每个使用扩展 _Layout 文件的视图并可能拥有未经身份验证的用户的控制器都需要A[InitializeSimpleMembership]。或者初始化简单成员资格的各种方法之一。

所以像

namespace ProjectName.Controllers
{
    [InitializeSimpleMembership]
    public class HomeController : Controller {
...

另外,我经常使用 Ctrl + F5 启动应用程序,然后使用“重建解决方案”。当我刷新不是根主页的页面时,我会收到错误,直到我调用根主页。到那时,一切都会重新开始。

希望这会对您或某人有所帮助。我撞了至少一两个小时的头。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MVC 4 中 SQL Server Express 数据库文件自动创建错误 - 但我不想使用 SQL Server Express 的相关文章

  • 页面上首次调用 Url.Action 速度很慢

    我有一个相当简单的 ASP MVC 视图的性能问题 这是一个登录页面 应该几乎是即时的 但需要大约半秒钟 经过大量挖掘后 问题似乎出在第一个调用上Url Action 大约需要 450 毫秒 根据迷你分析器 http miniprofile
  • 无法在 VB MVC 应用程序中创建 HtmlHelper 方法

    我无法弄清楚以下代码中缺少什么 我有一个应该添加 虚拟 辅助扩展的方法 Imports System Runtime CompilerServices Namespace HtmlHelpers Public Module HelpExte
  • 如何绕过 ASP.NET Web API 中发现多个操作的异常

    当试图找到以下问题的解决方案时 默认操作的 MVC Web Api 路由不起作用 https stackoverflow com questions 11724749 mvc web api route with default actio
  • ASP.Net MVC AJAX 链接不起作用

    为了实现 AJAX 登录 我在我的页面上有这个链接 附近有一个 id 为 lll 的 div 当我单击该链接时 我得到了无聊的确认 只是出于调试目的而添加 没有它的行为是相同的 但然后什么也没有发生 没有请求到达服务器 因为我在 LogOn
  • 实体框架 - 外键上的双向一对一关系

    我有两个实体 例如 Hat 和 Owner Owner Hat 0 1 1 ID ID Name Size HatId OwnerId 每个主人都有他的帽子 有些帽子没有主人 我创建了模型 public class Owner Key pu
  • CSS、Javascript 和图像的长度为零

    我正在尝试将 ASP NET MVC 1 0 Visual Studio 2008 项目移植到 ASP NET MVC RC 2 Visual Studio 2010 该项目 并且一直 在 IIS 7 上运行 动态内容 由控制器提供的所有内
  • 编辑用户个人资料详细信息

    如何创建用于编辑用户自定义信息的操作和视图 授权基于 VS 通过 MVC 4 项目创建的成员资格 我添加了其他列 例如 FirstName 等 我需要并且注册工作正常 但我不知道如何让此属性显示在视图中 Html EditorFor并将更改
  • 从匿名类型获取值

    我有一个方法如下 public void MyMethod object obj implement 我这样称呼它 MyMethod new myparam waoww 那么我该如何实施MyMethod 获取 myparam 值 Edit
  • 使用 LINQ 和 ASP.NET MVC 更新多个表

    只是简单地说一下 我只是想寻求一些澄清 我希望通过一个 创建 操作来更新多个表 在尝试之前 我只是想知道是否可以简单地执行以下操作 db hdCalls InsertOnSubmit a db hdCustomers InsertOnSub
  • Sendgrid System.ArgumentException:未知元素:html

    我刚刚将以下软件包更新到最新版本 a SendGrid SmtpApi 更新至 1 3 1 b SendGrid 更新至 6 0 突然间 WebTransport Deliver 方法不再存在 没问题 我已切换到 DeliverAsync
  • SQLite CreateDatabase 不支持错误

    我将 Entity Framework 4 2 CF 与 SQLite 一起使用 但是当我尝试启动该应用程序时 出现 提供商不支持 CreateDatabase 错误 这是我的模型映射 protected override void OnM
  • 实时服务器上的 woff 字体 MIME 类型错误

    我有一个 asp net MVC 4 网站 我在其中使用 woff 字体 在 VS IIS 上运行时一切正常 然而 当我将 pate 上传到 1and1 托管 实时服务器 时 我得到以下信息 网络错误 404 未找到 http www co
  • 如何返回 json 结果并将 unicode 字符转义为 \u1234

    我正在实现一个返回 json 结果的方法 例如 public JsonResult MethodName Guid key var result ApiHelper GetData key Data is stored in db as v
  • 在 MVC 应用程序中使用 DataTables.NET ajax 调用访问 WebAPI 2 json

    我一直在尝试让 DataTables NET 与我构建的 WebAPI RESTFul 服务很好地配合 但返回的 json 似乎不符合 DataTables 正在寻找的内容 我尝试了各种 服务器处理 示例以及我在互联网上找到的一些示例 例如
  • 将DataTable批量插入postgreSQL表中

    在 SQL 中 我们执行类似的操作来批量插入数据表 SqlBulkCopy copy new SqlBulkCopy sqlCon copy DestinationTableName strDestinationTable copy Wri
  • Azure 云服务在应用程序池回收后停止运行

    我部署了一个 Azure 云服务 WebRole WebAPI 只有一个实例 我注意到 如果我等待一些空闲时间 没有 HTTP 请求 那么稍后服务就会死掉 并且对它的每个请求都会导致以下响应 Message An error has occ
  • 如何使用 ASP.NET Razor 语法应用 bootstrap v4 alpha 的表单输入验证类?

    因此 Bootstrap v4 alpha 对表单验证类进行了一些更改 现在 要将验证样式应用于表单输入 请将 CSS 类应用于父级div form group 我正在使用 ASP NET MVC4 编写一个网站 并试图弄清楚如何将此 CS
  • 如何在asp.net mvc中创建弹出窗口?

    无需使用 javascript AJAX 单击超链接时 应该打开一个新的浏览器窗口 基本 HTML 锚元素 a href http www w3schools com target blank Visit W3Schools a ASP N
  • 如何将 Razor 视图转换为字符串?

    我想使用我的 Razor 视图作为某种发送电子邮件的模板 所以我想将我的模板 保存 在视图中 将其作为字符串读入控制器 进行一些必要的替换 然后发送它 我有有效的解决方案 我的模板作为 HTML 页面托管在某处 但我想将其放入我的应用程序中
  • Html Helper“操作”未定义,Asp.NET Core 2.2

    我是 ASP NET Core MVC 的新手 我会在这个问题前说我已经阅读了其他类似的问题 但它们与我遇到的问题并不完全相同 我正在尝试实现动态左侧导航 其中每个按钮都是从我的数据库加载的 当我打电话时 Html Action NavMe

随机推荐

  • 如何修复“参数列表太长”错误?

    我执行了这个命令 从文件夹 train 中的大量文件 大约 3000 个 中删除所有出现的 perl pi e s g Users Kian Desktop Acsegment espslabs train 但我得到了这个错误 bin ba
  • 单词表-uima ruta

    实际上我在Wordlist中使用了一些CITY名称和PUBLISHERS名称 根据我的理解 Wordlist将注释文档中任何列表项的所有出现 但是我发现一个问题 当我更改列表项的顺序时 出现的次数增加或减少列表中的文本 例如 Script
  • WebApi Route 返回 Not Found in Orchard Module

    我正在创建一个 Orchard 模块 我想在其中添加 WebApi 控制器 我的模块 txt Name ModuleName AntiForgery enabled Author The Orchard Team Website http
  • 处理 XXX.js 的源映射花费的时间比 YYY 毫秒长,因此我们继续执行而不等待所有断点

    Edit 这实际上也发生在新创建的准系统 React Typescript 模板 ViteJS 应用程序上 并且零修改 在 App tsx 中放置断点会使 VS Code 调试器启动速度慢得难以忍受 原帖如下 我正在尝试 ViteJS 也许
  • 使用计时器间隔与任务延迟重复执行任务

    我正在实施一项预定的工作 例如方法 并已缩小到方法范围 一种实现计时器间隔 另一种基于任务延迟 我还考虑过使用 Azure 计时器触发的 Web 作业 但它们不能在多实例模式下工作 实际上 在多实例应用程序中 其中一个实例中仅触发一个触发器
  • C++11 无限制联合示例

    I read http www stroustrup com C 11FAQ html unions http www stroustrup com C 11FAQ html unions 但我无法编译给定的示例 union U1 int
  • Android:使用Raw PCM创建Wave文件,Wave文件无法播放

    我已经为波形文件创建了标题 但创建的波形文件无法播放 我用过这个https ccrma stanford edu courses 422 projects WaveFormat https ccrma stanford edu course
  • 古老的重叠菜单,如何对 activeX 进行 z 索引

    我的页面上有一个 ActiveX 我知道 ActiveX 废话 由于某些逻辑业务原因 我们必须使用 ActiveX 但是问题是我无法制作 ActiveX低于其他任何东西 太奇怪了 活生生的简单例子 http adwiza com x ocx
  • Gitlab CI / Docker:使用自定义映像进行作业

    这就是我做一些 linter 测试 eslint 的方法 linter image ubuntu 16 04 stage test tags testing before script apt get update y apt get in
  • Django 下载文件为空

    我正在编写一个简单的函数 用于从服务器下载某个文件到我的机器 该文件由其 id 表示是唯一的 文件被正确定位 并且下载完成 但是下载的文件 尽管命名为服务器上的文件 是空的 我的下载功能如下所示 def download course re
  • C++ 静态成员函数和变量

    我正在通过制作小型机器人模拟来学习 C 但在类内的静态成员函数方面遇到了麻烦 我的环境类定义如下 class Environment private int numOfRobots int numOfObstacles static voi
  • 引用 javascript 对象文字数组

    您将如何引用此结构中的车型 雅阁 CRV 普锐斯等 这是一个糟糕的结构吗 能够提取品牌 然后使用品牌来获取模型 然后使用模型来获取选项 var cars makes Honda models Accord 2dr 4dr CRV 2dr H
  • Java 8:对[方法]的引用不明确[重复]

    这个问题在这里已经有答案了 有谁明白为什么下面的代码在 Java 7 及以下版本中可以正常编译 但在 Java 8 中却失败了 public static void main String args throws Exception put
  • 如何让PSOldGen扩展以容纳非常大的对象?

    我有一个程序需要为一个非常大的对象分配堆空间 但我发现我得到了OutOfMemoryException当空闲堆似乎比大对象应该需要的多得多时 这个测试程序演示了这个问题 public class HeapTest public static
  • date_format 不是 sql 中可识别的内置函数名称[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我希望我的日期显示如下 Monday 1 April 2013 但在 SQL Server 中显示 Date format 函数不是可识别的
  • 使数组列表与众不同

    我的数组列表中有重复项 并且想要删除这些重复项以使其不同 我尝试使用 hastable 来删除重复项 但它破坏了顺序 如何在不改变插入顺序的情况下使其清晰 怎么样 using System Linq myArrayList new Arra
  • 将 VSCode 更新到 1.32.1 后开玩笑“未找到测试”

    我正在使用 vscode 配置调试笑话 这里是launch json配置 version 0 2 0 configurations type node request launch name Jest Current File progra
  • 如何在自己的进程组中启动一个进程?

    我想在自己的进程组中启动一个进程 或者 启动后更改其组 并且 让组中的进程响应Ctrl C从航站楼 获取进程组的id 以便我可以通过以下方式终止组中的所有进程kill命令 注意 我尝试过setsid prog args 但进程不响应终端的
  • 无法获取移动服务的位置信息 - 错误 400

    我尝试按照 Scotts 在此页面上对 Azure 的介绍进行操作 https www windowsazure com en us develop mobile tutorials get started https www window
  • MVC 4 中 SQL Server Express 数据库文件自动创建错误 - 但我不想使用 SQL Server Express

    我刚刚在 ASP Net MVC 4 中部署了一个新应用程序 我使用 SQL Server 2008 R2 不是 SQL Express 前 10 分钟效果很好 然后我对代码做了一些更改并重新部署 现在 每当我尝试访问使用 SimpleMe