Asp.net 启动时未将对象引用设置为对象GetDomains调用的实例

Asp.net 启动时未将对象引用设置为对象GetDomains调用的实例,asp.net,sql,content-management-system,umbraco,umbraco6,Asp.net,Sql,Content Management System,Umbraco,Umbraco6,*注意:这不是一个空引用重复问题。目前尚不清楚是什么原因导致了这一现象,需要进行更深入的调查 我的站点在我的本地开发环境中运行良好,然后我决定将Umbraco 6从使用嵌入式数据库(SDF)转换为完整的SQL数据库(MDF)。使用WebMatrix进行数据库转换很顺利,但是现在在将web配置更改为使用完整SQL之后,当我运行它时,该站点会出现以下错误。我已经在网上阅读了一些关于这方面的帮助文章,但似乎没有什么能解决我的问题。有什么想法吗?(SQL权限,可能是缓存,我是否错过了配置设置 我基本上做

*注意:这不是一个空引用重复问题。目前尚不清楚是什么原因导致了这一现象,需要进行更深入的调查

我的站点在我的本地开发环境中运行良好,然后我决定将Umbraco 6从使用嵌入式数据库(SDF)转换为完整的SQL数据库(MDF)。使用WebMatrix进行数据库转换很顺利,但是现在在将web配置更改为使用完整SQL之后,当我运行它时,该站点会出现以下错误。我已经在网上阅读了一些关于这方面的帮助文章,但似乎没有什么能解决我的问题。有什么想法吗?(SQL权限,可能是缓存,我是否错过了配置设置

我基本上做到了

这是我的web.config

    <system.data>
    <DbProviderFactories>
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" />
    </DbProviderFactories>
  </system.data>
  <system.net>
    <mailSettings>
      <smtp>
        <network host="127.0.0.1" userName="username" password="password" />
      </smtp>
    </mailSettings>
  </system.net>
  <connectionStrings>
    <add connectionString="Data Source=KBURMARK;Initial Catalog=Umbraco;Integrated Security=True" name="Umbraco" providerName="System.Data.SqlClient" />
    <!-- Important: If you're upgrading Umbraco, do not clear the connection string / provider name during your web.config merge. -->
  </connectionStrings>

这是我得到的错误

[NullReferenceException: Object reference not set to an instance of an object.]
   umbraco.cms.businesslogic.web.Domain.<GetDomains>b__0() +122
   Umbraco.Core.Cache.<>c__DisplayClass1`1.<GetCacheItem>b__0() +41
   Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, CacheDependency dependency) +246
   Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, String[] dependentFiles) +159
   Umbraco.Core.Cache.CacheProviderExtensions.GetCacheItem(IRuntimeCacheProvider provider, String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, String[] dependentFiles) +219
   Umbraco.Core.CacheHelper.GetCacheItem(String cacheKey, TimeSpan timeout, Func`1 getCacheItem) +339
   umbraco.cms.businesslogic.web.Domain.GetDomains(Boolean includeWildcards) +243
   Umbraco.Web.Routing.DomainHelper.GetAllDomains(Boolean includeWildcards) +40
   Umbraco.Web.Routing.PublishedContentRequestEngine.FindDomain() +365
   Umbraco.Web.Routing.PublishedContentRequestEngine.PrepareRequest() +59
   Umbraco.Web.Routing.PublishedContentRequest.Prepare() +36
   Umbraco.Web.UmbracoModule.ProcessRequest(HttpContextBase httpContext) +738
   Umbraco.Web.UmbracoModule.<Init>b__7(Object sender, EventArgs e) +132
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69
[NullReferenceException:对象引用未设置为对象的实例。]
umbraco.cms.businesslogic.web.Domain.b__0()+122
Umbraco.Core.Cache.c_uuudisplayClass1`1.b_uuu0()+41
Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(字符串cacheKey,Func`1 GetCacheItem,Nullable`1超时,布尔isSliding,CacheItemPriority,CacheItemRemovedCallback removedCallback,CacheDependency)+246
Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(字符串cacheKey,Func`1 GetCacheItem,Nullable`1超时,布尔isSliding,CacheItemPriority,CacheItemRemovedCallback removedCallback,字符串[]DependentFile)+159
Umbraco.Core.Cache.CacheProviderExtensions.GetCacheItem(IRuntimeCacheProvider提供程序,字符串cacheKey,Func`1 GetCacheItem,Nullable`1超时,布尔isSliding,CacheItemPriority,CacheItemRemovedCallback removedCallback,String[]DependentFile)+219
Umbraco.Core.CacheHelper.GetCacheItem(字符串cacheKey,TimeSpan超时,Func`1 GetCacheItem)+339
umbraco.cms.businesslogic.web.Domain.GetDomains(布尔includeWildcards)+243
Umbraco.Web.Routing.DomainHelper.GetAllDomains(布尔includeWildcards)+40
Umbraco.Web.Routing.PublishedContentRequestEngine.FindDomain()+365
Umbraco.Web.Routing.PublishedContentRequestEngine.PrepareRequest()+59
Umbraco.Web.Routing.PublishedContentRequest.Prepare()+36
Umbraco.Web.UmbracoModule.ProcessRequest(HttpContextBase httpContext)+738
Umbraco.Web.Umbraco.b__7(对象发送方,事件参数e)+132
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+136
System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+69

我用同样的方法解决了这个问题。设置连接字符串name=“umbracoDbDSN”

我也这样做了,但仍然不起作用。请在此处添加完整的问题,而不是链接。好的,我现在添加了整个问题。不在此处。这不是重复的问题;这是一个比NullReferenceException更具体的问题。