2016-12-25 124 views
0

我有一个网站解决方案,我想将其转换为Web应用程序。转换网站到Web应用程序使用Visual Studio 2015

当我转移基本文件(如DAL,BLL(.cs文件我的意思))和构建我的解决方案它的工作。
但是,当我添加其他文件使用基本文件我有很多错误(CS0246,CS0103,CS0118,CS1061)。

我看到这个答案,如:

https://msdn.microsoft.com/en-us/library/w7xf6dxs.aspx

Why am I getting error CS0246: The type or namespace name could not be found?

我想,如果我建我的解决方案和Visual Studio中创建的.dll文件,为什么我有错误知道说找不到X.dll?以及它如何解决?

回答

0

在迁移时,您将不得不依次修复每个错误。

https://msdn.microsoft.com/en-us/library/aa983476(v=vs.100).aspx

我通常会创建一个空的Web应用程序项目,然后将输出复制到同一文件夹中我的网站。然后我打开与我的网站相同的解决方案的Web应用程序项目。现在,您在同一地点有两个项目。

现在启用“显示隐藏文件”选项并“包含”项目中的所有文件。在这一点上,你会得到大量的错误...确保你第一次右键单击Web应用程序的根目录并选择“升级到Web应用程序”,因为这将为你做很多烦琐的工作。

在Web应用程序中,您可以获得部分类,并在生成它们时会相互冲突。在Web站点中,您可以拥有重复的名称空间和类名,但在Web应用程序中不能。您需要浏览所有的* .aspx文件和相关的文件,并将所有的类蛇重命名为唯一。

这将开始消除错误,虽然它可能需要一些时间才能完成。