2009-08-25 50 views
14

一个Web应用程序我有一个很好的全部签入SVN现有的目录结构,所以我真的不希望惹它。Visual Studio中:从现有的代码

网站代码存在一个名为C文件夹中:\项目\ TheProject \网站。我想将网站文件放入新的Web应用程序项目而不更改目录结构

理想的情况下产生的文件结构应该是这样的:

  • C:\项目\ TheProject \ TheProject.sln
  • C:\项目\ TheProjects \网站\ Website.csproj

无论我尝试什么,我都没有得到我想要的。没有选择从现有代码创建Web应用程序。这非常令人沮丧。有谁知道这是否可能?

回答

8

使用.csproj文件创建新的Web项目。删除它附带的所有文件。将所有内容拖放到项目中。

+0

谢谢,这是我在 – cbp 2009-08-25 03:55:32

-1

你尝试过什么?我通常创建一个空白的解决方案并添加现有的文件夹(拖放解决方案资源管理器最好),并没有问题。

-4

在VS 2008文件 - >新建 - >项目从现有的代码

+1

对不起,没有Web应用程序的选项 – cbp 2009-08-25 01:18:15

28

好吧,我想通了。这很奇怪,但下面的步骤将工作:

  1. 的Visual Studio
  2. 文件 - >新建项目,选择Web Application
  3. 使用以下设置开放全新副本:

    名称:网站(这是在它的网站文件的现有文件夹的名称) 位置:C:\ TEMP \ (任何地方会为现在做的) 解决方案名称:TheProject(T的名称他现有项目的根文件夹) 检查

  4. 删除自动创建的默认,全局和Web.config文件中

  5. 全部保存并关闭Visual Studio的
  6. 在Windows资源管理器“创建解决方案的目录”,复制现有文件夹顶部的新文件夹,以便合并文件。

  7. 双击sln文件再次打开Visual Studio。

  8. 选择“显示所有文件”(在Solution Explorer中的顶部)

  9. 右键单击要添加,并选择任何文件或文件夹包括在项目

+0

我更喜欢这个答案。被接受的答案与SVN并不一样。 – jp2code 2014-11-25 20:53:13

+0

对于我来说,它将所有内容都添加为内容文件,这对于.aspx和.vb文件并不有用。 – Pedro 2016-05-04 21:00:47

+0

Downvoted,因为AJ。的答案下面的效果更好,而且更干净 – wvdz 2017-05-15 15:00:37

25

你有没有试过这样的事情?

  1. 从文件创建一个新的Visual Studio空白解决方案 - >新建项目 - >其他项目类型 - >空白解决方案,并确保其指定为c:\项目\ TheProject为您的解决方案目录。
  2. 将所有现有网站资料复制到c:\ Projects \ TheProject \ WebSite中。
  3. 回到Visual Studio中,右键单击解决方案资源管理器中的解决方案,然后选择“添加现有网站”。然后,选择你的c:\ Projects \ TheProject \ WebSite文件夹。

祝你好运,HTH。

+2

之前写的答案的一个段落摘要如果你想要3步而不是9,upvote这个答案;)不需要创建一个臃肿首先是asp.net-templated项目。 – Nilzor 2014-05-05 07:49:11

+0

只有尝试过这种解决方案,它对我从codeproject下载的代码有效。谢谢 – 2017-08-16 07:29:50

+0

我做了同样的事情,但无法构建解决方案。它显示了每个控件几乎70个错误,并且抱怨它不存在于上下文中。 – CodeIt 2017-09-27 10:30:38

-1

在文件菜单中,单击打开,然后单击网站。选择您的网站所在的根文件夹