编译错误:找不到类型或命名空间名称

时间:2017-09-27 14:50:24

标签: c# asp.net dll

首先,我已经阅读了大量这样的问题,但没有解决我的问题。当我将项目从Visual Studio 2013发布到服务器时,出现以下错误:

enter image description here

它显然缺少对我正在使用的库的引用。问题是dll正在发布(它位于服务器上的bin文件夹中)。它似乎有一些问题找到参考?我已经尝试复制dll并将其放在与c sharp代码相同的目录中。我确保一切都使用相同的框架。我不知道发生了什么。我需要一些帮助。提前谢谢!

这是bin文件夹: enter image description here

这是服务器上的文件夹: enter image description here

正如您所看到的,该项目现在非常小。 这是Default.aspx代码: enter image description here

这是C#代码(Default.aspx.cs): enter image description here

这是我的web.config: enter image description here

2 个答案:

答案 0 :(得分:0)

这是因为DbAccess dll没有获取路径

您需要在解决方案中创建一个文件夹,并提供“ThirdpartyDll”之类的名称。 将您的dll粘贴到此文件夹中,同时添加新的dll,从该文件夹中提供参考路径,然后发布。 在服务器应用程序上将采用相同的路径,我认为你是从本地提供的。

答案 1 :(得分:0)

我犯了一个错误,即没有使用IIS格式化我服务器上的目录。如果有人碰到这个,请确保你这样做!