Asp.net 将我的解决方案和项目存储在不同的位置是个坏主意吗?
不知何故,我的解决方案和项目在路径/完整路径上有所不同 我的解决方案(“customerreportingnet”)的路径属性为: 该解决方案下的唯一项目是一个网站(“”) 网站项目的完整路径如下:Asp.net 将我的解决方案和项目存储在不同的位置是个坏主意吗?,asp.net,iis-7.5,projects-and-solutions,sln-file,Asp.net,Iis 7.5,Projects And Solutions,Sln File,不知何故,我的解决方案和项目在路径/完整路径上有所不同 我的解决方案(“customerreportingnet”)的路径属性为: 该解决方案下的唯一项目是一个网站(“”) 网站项目的完整路径如下: C:\EnhancedMonthlySalesReporting\customerreportingnet\customerreportingnet 为什么解决方案和项目位置会不同 我在安装过程中做错了什么吗?我从.zip文件下载了这些文件,并将它们解压缩到C:\EnhancedMonthlySa
C:\EnhancedMonthlySalesReporting\customerreportingnet\customerreportingnet
为什么解决方案和项目位置会不同
我在安装过程中做错了什么吗?我从.zip文件下载了这些文件,并将它们解压缩到C:\EnhancedMonthlySalesReporting\
然后,我在IIS中创建了一个虚拟目录,将其映射到C:\EnhancedMonthlySalesReporting\customerreportingnet\customerreportingnet,并将其别名为“EMS”
然后在VS中,我以以下方式打开网站(解决方案/项目):
文件>打开网站
然后我打开IIS>EMS
执行此操作时,在“项目”下看不到任何文件-在解决方案资源管理器中可见的只是解决方案和项目名称-在它们下面没有子文件夹或文件。但是,当我右键单击解决方案“customerreportingnet”并选择“打开网站”,然后回答“打开网站(这将关闭当前解决方案)”时,一切都相对顺利-我可以右键单击项目(“”),选择“在浏览器中查看”(Internet Explorer),然后网站运行
C:\Users\cshannon\Documents\Visual Studio 2013\Projects\customerreportingnet\中的唯一文件是:
customerreportingnet.sln
customerreportingnet.v12.suo
C:\EnhancedMonthlySalesReporting\customerreportingnet\customerreportingnet拥有这些文件和更多文件(以及Beaucup文件夹)
我是否应该尝试将解决方案路径重置为C:\EnhancedMonthlySalesReporting\customerreportingnet\customerreportingnet,或者这只是一个奇怪的问题,但不是问题
如果是这样的话,这和仅仅改变财产价值一样容易,还是会把事情搞砸
将我的解决方案和项目存储在单独的数据库中是一个坏主意吗
地点
- A是项目的“容器”。它们在本地文件系统中的位置并不重要。所以在这种情况下,这是“好的” 有一些由“您以前做过的项目”组成的解决方案上下文并不罕见。因此,您可以“组织”一个“新”解决方案,该解决方案由位于其他位置的项目(来自其他一些“解决方案”)以及新项目组成
- 然而,一旦您进入
,无论是源代码管理
还是TFS
,这都很重要-它们(解决方案中的项目)必须位于同一父文件夹中才能轻松处理。因此,在这种情况下,它是“坏的” TLDR;仍然有一些方法可以有效地控制“不同文件夹中的项目”——每一个都是它自己独立的“存储库”。但您必须手动/单独进行同步、合并等操作GIT
Add…
,而不是Open…
——你想把现有的项目或网站添加到解决方案中
根据您的目标和处理的文件:
- 如果压缩文件中有
,则可以项目
,依此类推添加现有项目
从Visual Studio发布您的网站/应用程序,并以本地文件系统文件夹为目标,然后在IIS中设置该文件夹(如果安装了本地IIS)-这样,您的本地计算机中就有了“开发”(VS)和“暂存”(在IIS中映射的发布文件夹)环境
嗯
将我的解决方案和项目存储在单独的数据库中是一个坏主意吗
地点
- A是项目的“容器”。它们在本地文件系统中的位置并不重要。所以在这种情况下,这是“好的”
有一些由“您以前做过的项目”组成的解决方案上下文并不罕见。因此,您可以“组织”一个“新”解决方案,该解决方案由位于其他位置的项目(来自其他一些“解决方案”)以及新项目组成
- 然而,一旦您进入
源代码管理
,无论是TFS
还是GIT
,这都很重要-它们(解决方案中的项目)必须位于同一父文件夹中才能轻松处理。因此,在这种情况下,它是“坏的”
TLDR;仍然有一些方法可以有效地控制“不同文件夹中的项目”——每一个都是它自己独立的“存储库”。但您必须手动/单独进行同步、合并等操作
如果我没有看错你的帖子,我想你要找的是Add…
,而不是Open…
——你想把现有的项目或网站添加到解决方案中
根据您的目标和处理的文件:
- 如果压缩文件中有
项目
,则可以添加现有项目
,依此类推
不确定为什么需要执行在IIS中执行的操作-可以在Visual Studio(IIS Express)中进行调试
或者,您可以从Visual Studio发布您的网站/应用程序,并以本地文件系统文件夹为目标,然后在IIS中设置该文件夹(如果安装了本地IIS)-这样,您的本地计算机中就有了“开发”(VS)和“暂存”(在IIS中映射的发布文件夹)环境
Hth…在提取代码并在visual studio中打开项目之后
如果打开项目,Visual studio将自动创建解决方案文件(也可以直接打开解决方案文件)。单击全部保存
或保存解决方案文件后,它会将其保存到以前的位置或默认位置
由于您以前没有保存该文件,visual studio会将其保存到默认位置:
C:\Users\cshannon\Documents\Visual Studio 2013\Projects\[ProjName]\[ProjName].sln
如果你想要其他的
C:\Users\cshannon\Documents\Visual Studio 2013\Projects\[ProjName]\[ProjName].sln
/root
/src <== contians all the projects per folder
/project1
/project1.csproj
/etc*
/project2
/[ANameForSolution].sln (so directly inside the proj folder, next to src)
/root
/project1
/project2
/YourSolution.sln