将网站转换为Web应用程序问题

4
我们有一个非常大的VB.NET解决方案,使用Visual Studio 2010,其中包含一个ASP.NET网站。该网站最初是作为Web Site创建的,现在需要将其转换为Web App。我已经尝试使用以下网站作为指南,在Visual Studio 2010中进行转换: 如何将ASP.NET网站转换为ASP.NET Web应用程序 以及在Microsoft的指导下:

http://msdn.microsoft.com/en-us/library/aa983476.ASPX

随着网站的建立,该解决方案包括三个类库项目,处理业务逻辑、数据库调用和模型等事项,当数据从数据库返回时,这些模型将其定义为数据集合。
此解决方案还包括Microsoft Enterprise Library 3.1和Web Deploy项目,使我能够将网站编译为自己的程序集。App_Code文件夹中还有近十几个类,其中主要一个是模块,而不是类。
一旦我将网站转换为应用程序,就可以成功编译解决方案而没有编译错误。当然,默认情况下,App_Code文件夹已更名为Old_App_Code文件夹。但是,运行应用程序时它无法正常加载。
整个网站中有很多从APSX页面对模块中方法的调用。目前,这就是应用程序失败的地方。我在事件日志中看到了以下错误提示:
Error BC30451: 'TrimTrailingZeros' is not declared. It may be inaccessible due to its protection level.

TrimTrailingZeros是公共模块中的公共方法。如果我将该模块转换为一个类,就会出现数百个错误(比错误列表所能处理的还要多)。

现在,我遇到了这个错误,导致我的页面无法加载。我尝试了许多方法来解决这个问题。

您有什么建议可以帮助我解决这个问题吗?

如果您有进一步的问题,请告诉我。

谢谢 -Paul

1个回答

0

感谢你的评论,Jalpesh。在新转换的Web应用程序中,我不再拥有App_code文件夹。已转换的类的构建操作设置为编译。有趣的是,我最初尝试使用VS 2010转换此站点。现在我正在尝试在2013年进行转换。在2010中添加一个新的ASP.NET文件夹不会像博客中描述的那样给出App_code文件夹选项。但是它在2013中提供了这个选项。 - CAASPRE
好的,请告诉我如果您还有任何问题! - Jalpesh Vadgama

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接