Asp.net mvc ELMAH需要System.Data.SqlServerCe.dll

Asp.net mvc ELMAH需要System.Data.SqlServerCe.dll,asp.net-mvc,visual-studio,elmah,Asp.net Mvc,Visual Studio,Elmah,安装了ELMAH NuGet软件包。现在,当我将ASP.NET MVC 4项目发布到Azure时,它会警告我,它希望我的项目直接引用System.Data.SqlServerCe.dll(因此,显然由ELMAH引用的dll包含在上传到Azure的bits中) 我没有使用SQLCompactEdition进行日志记录,所以我假设我真的不需要那个DLL(事实上,没有它Azure包也可以正常工作) 那么,我如何解决这个“缺少DLL”的问题呢?我可以尝试查找并删除引用此DLL的ELMAH部分,但它将在下

安装了ELMAH NuGet软件包。现在,当我将ASP.NET MVC 4项目发布到Azure时,它会警告我,它希望我的项目直接引用
System.Data.SqlServerCe.dll
(因此,显然由ELMAH引用的dll包含在上传到Azure的bits中)

我没有使用SQLCompactEdition进行日志记录,所以我假设我真的不需要那个DLL(事实上,没有它Azure包也可以正常工作)

那么,我如何解决这个“缺少DLL”的问题呢?我可以尝试查找并删除引用此DLL的ELMAH部分,但它将在下一次发布新版本的ELMAH时返回。由于DLL显然不在GAC中,我可以添加一个对
System.Data.SqlServerCe.DLL
副本的引用,该副本隐藏在我的
C:\Program Files(X86)
文件夹下,但对我来说很难闻。或者我可以无视警告,但作为一个原则问题(以及公布的政策),我不会轻易容忍警告

有什么建议吗

编辑:

Daniel Powell让我发布我的NuGet packages.config,看起来像这样(我希望-这比我挖掘的更神奇)


我在Azure上运行一项服务已有好几个月了,但却收到了同样的警告。如果您确定没有使用SQLServerCE,则可以


这是一个令人恼火的警告,但据我所知没有任何危害。

发布您的nuget packages.config您对Elamh使用的web.config设置是什么?可能您的记录器已配置为使用SQLCe。@PaigeCook:否。字母“sql”在我的web.config中只显示两次,一次在我的本地连接字符串中,一次在EF defaultConnectionFactory中。但这并没有改变最初的问题,ELMAH显然链接到SqlCe,所以我有义务将它添加到我的项目中,即使我没有直接使用它。我不会把它称为对他的问题的回答。你说的是“忽略这个问题,它很小”,但我和其他人在sqlce和elmah的实际问题上遇到了你的答案,这甚至没有什么指导意义。
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="DotNetOpenAuth.AspNet" version="4.2.2.13055" targetFramework="net45" />
  <package id="DotNetOpenAuth.Core" version="4.2.2.13055" targetFramework="net45" />
  <package id="DotNetOpenAuth.OAuth.Consumer" version="4.2.2.13055" targetFramework="net45" />
  <package id="DotNetOpenAuth.OAuth.Core" version="4.2.2.13055" targetFramework="net45" />
  <package id="DotNetOpenAuth.OpenId.Core" version="4.2.2.13055" targetFramework="net45" />
  <package id="DotNetOpenAuth.OpenId.RelyingParty" version="4.2.2.13055" targetFramework="net45" />
  <package id="elmah" version="1.2.2" targetFramework="net45" />
  <package id="elmah.corelibrary" version="1.2.2" targetFramework="net45" />
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
  <package id="Glimpse" version="1.1.0" targetFramework="net45" />
  <package id="Glimpse.AspNet" version="1.1.0" targetFramework="net45" />
  <package id="Glimpse.Mvc3" version="1.1.0" targetFramework="net45" />
  <package id="jQuery" version="1.9.1" targetFramework="net45" />
  <package id="jQuery.UI.Combined" version="1.10.1" targetFramework="net45" />
  <package id="jQuery.Validation" version="1.11.0" targetFramework="net45" />
  <package id="knockoutjs" version="2.2.1" targetFramework="net45" />
  <package id="log4net" version="2.0.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Razor" version="2.0.20715.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Web.Optimization" version="1.0.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Client" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Core" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages.Data" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages.OAuth" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages.WebData" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.Data.Edm" version="5.3.0" targetFramework="net45" />
  <package id="Microsoft.Data.OData" version="5.3.0" targetFramework="net45" />
  <package id="Microsoft.jQuery.Unobtrusive.Ajax" version="2.0.30116.0" targetFramework="net45" />
  <package id="Microsoft.jQuery.Unobtrusive.Validation" version="2.0.30116.0" targetFramework="net45" />
  <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.ConfigurationManager" version="1.8.0.0" targetFramework="net45" />
  <package id="Modernizr" version="2.6.2" targetFramework="net45" />
  <package id="Newtonsoft.Json" version="4.5.11" targetFramework="net45" />
  <package id="System.Spatial" version="5.3.0" targetFramework="net45" />
  <package id="WebGrease" version="1.3.0" targetFramework="net45" />
  <package id="WindowsAzure.Storage" version="2.0.5.0" targetFramework="net45" />
</packages>