将Web站点转换为Web App问题

时间:2014-03-19 11:14:19

标签: asp.net vb.net web-applications web

我们在Visual Studio 2010中有一个非常大的 VB.NET 解决方案,其中包含一个ASP.NET网站。 Web最初是作为Web站点创建的,我需要将其转换为Web App。我试图在Visual Studio 2010中使用这些网站将其转换为指南:

How To Convert ASP.NET Website to ASP.NET Web Application

并在Microsoft:

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

与Web站点一起,该解决方案由三个类库项目组成,这些项目处理诸如业务逻辑,数据库调用和模型之类的事情,它们在从数据库返回数据时将数据结构定义为数据集合。

该解决方案还包括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 :(得分:0)

请浏览以下链接。它会回答您的问题。

http://vishaljoshi.blogspot.in/2009/07/appcode-folder-doesnt-work-with-web.html