我有一个没有.proj文件的ASP.NET项目。如何重新创建项目文件,以便我可以在我的机器上处理它?</ p>
这可能吗?
答案 0 :(得分:11)
您确定它不是网站项目,而不是Web应用程序项目吗?网站项目没有项目文件 - 您打开文件夹而不是项目文件。有关两者之间的差异,请参阅here。
要检查,Web应用程序项目的每个页面都有.aspx,.aspx.cs和.aspx.designer.cs,而Web站点项目页面没有设计器文件。
答案 1 :(得分:2)
您可以创建一个新项目,然后您可以使用“添加现有项目”并添加每个文件(您可以选择多个文件)。
编辑: 或者您可以将文件拖放到“解决方案资源管理器”
中答案 2 :(得分:1)
首先,您需要运行VS2005 SP1或更高版本。在VS2005中,他们删除了项目文件。他们在SP1中再次重新引入它。
如果您没有项目文件,则您的项目称为“网站”。如果你有一个项目文件,它就是一个“Web应用程序”。两者之间的一个区别还在于,在Web应用程序中,您将所有代码隐藏文件编译为单个.dll。在一个网站中,文件后面的每个代码都在它自己的dll中(或者在运行时动态编译)
我相信如果您在解决方案资源管理器中右键单击该项目,则会出现“转换为Web应用程序”菜单项。
注意,您必须将App_Code文件夹重命名为其他文件夹,否则它将在编译时和运行时编译。
我个人更喜欢网络应用程序到网站