加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

配置 – ASP.NET Web Api:项目需要SQL Server Express

发布时间:2020-12-15 18:48:22 所属栏目:asp.Net 来源:网络整理
导读:我在VS 2010下创建了一个Web API项目。 当我切换到VS 2012后,我总是得到一个警告: The Web project ‘xxx’ requires SQL Server Express,whcih is not installed on this computer. […] 我不想安装这个SQL Server Express。我用IIS进行调试 如何禁用此依
我在VS 2010下创建了一个Web API项目。
当我切换到VS 2012后,我总是得到一个警告:

The Web project ‘xxx’ requires SQL Server Express,whcih is not
installed on this computer. […]

我不想安装这个SQL Server Express。我用IIS进行调试
如何禁用此依赖关系?

我在web.config中也注意到了这一点:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|[...].mdf;Initial Catalog=[...];Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
  </connectionStrings>

谁创造了这个?我可以删除这个吗?

解决方法

它是由Visual Studio为您创建的。原因是Web API项目是MVC项目的子类。实际上,Web API项目可以同时包含Web应用程序和Web API本身。

就这个项目是一个MVC项目的子类而言,您可以获得所有这些额外的功能。

您可以删除所有额外的东西,只要你不需要它。你可以删除的东西:

在WebConfig中:

> / configSections / section name =“entityFramework”…
> / connectionStrings
> /system.web/pages
> /system.web/profile
> /system.web/membership
> /system.web/roleManager
> / entityFramework

你可能也想删除

NuGet包:

除了剃刀,MVC,Web Api包以外的所有内容,如:

> jQuery
>实体框架
> jQuery验证
> jQuery UI
>现代主义者
> knockoutjs
> MS不引人注意的AJAX
> MS不引人注意的验证

在解决方案资源管理器

> / App_Data
> /内容
> /图片
> /脚本
> / Views

但要谨慎,因为删除后,您将无法添加Web API帮助页面(例如描述您的API)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读