0

VS 2010、.NET 4.0、VB、EF 4.4

我在将 Web 应用程序部署到服务器时遇到问题...当我尝试在服务器上运行它时收到错误“无法加载类型”。谷歌搜索我还发现我的 Web 应用程序不应该有“App_Code”文件夹(复制共享但来自其他公司网站的代码)。所以我将所有类从 App_Code 移到了根目录下的文件夹(“BLL”——也是我们代码库的命名空间)。

现在,当我在 VS IDE 中运行应用程序时,我收到来自 web.config 负载的错误“配置错误。无法加载类型 'BLL.Roles'”。如果我将应用程序的程序集名称添加到“BLL.Roles”>“appName.BLL.Roles”的前面,我会越过这一行并在下一次引用“BLL”时出错。

我已经清理并重建了我的项目。

为什么我的课程没有被识别为应用程序的一部分?

4

1 回答 1

0

我可能是错的,但我相信因为您使用的是网站而不是 Web 应用程序,您只能访问 App_Code 文件夹中的类。如果您使用的是 Web 应用程序,则无论类位于哪个文件夹中,您都可以访问它们。在这种情况下,您可能必须将文件移动到应用程序格式而不是网站格式的新项目中。我会尝试将您的文件移动到 Web 应用程序项目。

于 2013-03-26T18:40:29.590 回答