【问题标题】:Web.Config Configuration error while Publishing the site from Local to Server将站点从本地发布到服务器时出现 Web.Config 配置错误
【发布时间】:2015-03-17 11:58:39
【问题描述】:

我目前发布了我的网站并完成了所有必要的事情来在服务器上托管我的项目。

问题是当我在服务器上运行我的项目时,我收到以下配置错误

无法加载文件或程序集“System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

我在第 52 行收到这些错误,代码如下所述。

 <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultCSRConnection" applicationName="/" />

请让我知道我必须做哪些必要的事情来解决这个问题。请推荐!

【问题讨论】:

  • 我的意思是 System.Web.Providers 实际上最终在服务器上吗?查看部署目录中的 /bin 文件夹并检查它是否真的被发送了。
  • @JTolley:是的,我查看了 bin 文件夹,我觉得一切都很好..!!

标签: c# asp.net configuration web-config


【解决方案1】:

设置 Copy Local=true 并确保使用相同版本的 .net 框架。

【讨论】:

  • 在包管理器控制台中安装新包 Install-Package Microsoft.AspNet.Providers Install-Package Microsoft.AspNet.Providers.Core
  • 是安装包 Microsoft.AspNet.Providers 和安装包 Microsoft.AspNet.Providers.Core
  • 我收到了 CSRProject already has a reference to 'Microsoft.AspNet.Providers 2.0.0'. 的消息,对于我收到消息的包的 bioth
  • ok 看看 here 更改本地副本
  • 我认为,这不会解决我目前面临的问题。有一些 dll 文件问题。!
猜你喜欢
  • 2017-05-22
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 2012-09-07
  • 2017-08-15
  • 1970-01-01
  • 1970-01-01
  • 2015-03-07
相关资源
最近更新 更多