我们有一个非常大的VB.NET解决方案,使用Visual Studio 2010,其中包含一个ASP.NET网站。该网站最初是作为Web Site创建的,现在需要将其转换为Web App。我已经尝试使用以下网站作为指南,在Visual Studio 2010中进行转换:
如何将ASP.NET网站转换为ASP.NET Web应用程序
以及在Microsoft的指导下:
此解决方案还包括Microsoft Enterprise Library 3.1和Web Deploy项目,使我能够将网站编译为自己的程序集。App_Code文件夹中还有近十几个类,其中主要一个是模块,而不是类。
一旦我将网站转换为应用程序,就可以成功编译解决方案而没有编译错误。当然,默认情况下,App_Code文件夹已更名为Old_App_Code文件夹。但是,运行应用程序时它无法正常加载。
整个网站中有很多从APSX页面对模块中方法的调用。目前,这就是应用程序失败的地方。我在事件日志中看到了以下错误提示:
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