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

前端之家收集整理的这篇文章主要介绍了配置 – ASP.NET Web Api:项目需要SQL Server Express前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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)。

猜你在找的asp.Net相关文章