【发布时间】:2014-04-25 14:10:17
【问题描述】:
我们在Visual Studio 2010 中有一个非常大的VB.NET 解决方案,其中包含一个 ASP.NET 网站。 Web 最初是作为网站创建的,我需要将其转换为 Web 应用程序。我尝试使用以下站点作为指南在 Visual Studio 2010 中对其进行转换:
How To Convert ASP.NET Website to ASP.NET Web Application
在微软:
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 是公共模块中的公共方法。如果我将模块转换为类,我会收到数百个错误(错误列表无法处理的错误更多)。
现在,我收到了阻止我的页面加载的错误。我已经尝试了很多方法来让它发挥作用。
有什么建议可以让我通过这个吗?
如果您还有其他问题,请告诉我。
谢谢 -保罗
【问题讨论】:
标签: asp.net vb.net web-applications web