Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务器计算机上的程序集引用异常。在本地运行良好_C#_Asp.net_.net_Entity Framework - Fatal编程技术网

C# 服务器计算机上的程序集引用异常。在本地运行良好

C# 服务器计算机上的程序集引用异常。在本地运行良好,c#,asp.net,.net,entity-framework,C#,Asp.net,.net,Entity Framework,我使用实体框架5开发了这个项目。我创建了实体类的对象。它在我的本地机器上运行良好,但当我试图在我的服务器机器上运行时,它会给我一个错误 编译错误 描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码 编译器错误消息:CS0246:类型或命名空间名称 找不到“DataExportSystemEntities”(是否缺少使用 指令或组件引用?) 源错误: 实体框架dll位于bin文件夹中。这可能是您的程序集,使用实体框架构建。您在bin文件夹或本地的某个地方有一个副本,

我使用实体框架5开发了这个项目。我创建了实体类的对象。它在我的本地机器上运行良好,但当我试图在我的服务器机器上运行时,它会给我一个错误

编译错误 描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码

编译器错误消息:CS0246:类型或命名空间名称 找不到“DataExportSystemEntities”(是否缺少使用 指令或组件引用?)

源错误:


实体框架dll位于bin文件夹中。

这可能是您的程序集,使用实体框架构建。您在bin文件夹或本地的某个地方有一个副本,但是当您将其部署到服务器时,dll就丢失了


我想说的是,确保您已经向项目中添加了对程序集的引用,其中包含
DataExportSystemEntities
命名空间(可能是您使用EF实现数据模型的项目),该项目在您尝试构建解决方案时会给您带来错误


跟踪哪个程序集具有
DataExportSystemEntities
类的一种方法是在您拥有的每个相关解决方案中执行文件中查找搜索,并查看其定义位置。这个名称实际上意味着它是为您的数据模型创建的。如果在源代码中找不到该定义,则可能是需要包含在服务器部署中的第三方程序集

您如何引用EF?使用NuGet?您尝试过Fusion Logger吗?
DataExportSystemEntities
看起来不像EF类。这是你自己的。不是吗?我不确定我创建了一个新模型,并且在项目中添加了引用。当我添加实体数据模型时,会自动创建类Datamodel.Context.cs引用DataExportSystemEntities“DataExportSystemEntities”是实现DbContext的类。它是在我添加“实体数据模型”时自动生成的。我在创建数据模型的同一个项目中遇到了错误。它在本地工作正常,但在服务器计算机上出错。因此,我首先检查服务器上的文件系统,看看是否可以找到DataExportSystemEntities所在的程序集。如果您在那里找不到它,您就知道它无法连接到服务器。它存在于我的项目程序集中。我的项目名称是DataExportSystem,服务器上存在DataExportSystem.dll。实际上,我将项目文件夹从本地计算机复制到服务器,并使用IIS管理器进行部署
Line 11:     public partial class Servers : System.Web.UI.Page
Line 12:     {
Line 13:         DataExportSystemEntities db = new DataExportSystemEntities();
Line 14:         protected void Page_Load(object sender, EventArgs e)
Line 15:         {