Visual Studio 2013解决方案文件夹在哪里?

卡里姆·埃尔加威(Kareem Ergawy)

我目前的状况:

我有一个解决方案,其中我将一个大型MVC项目拆分为两个较小的项目。当然,两个较小的项目所引用的JavaScript和内容文件与旧的较大项目中的相同。

我想做的是:

我不想复制2个项目中的脚本和内容,而是想使用链接或快捷方式创建2个项目所引用的共享文件夹。

我如何解决这个问题:

我认为解决方案文件夹是解决我的问题的方法。因此,我想创建一个解决方案文件夹,将所有脚本和内容文件移至该文件夹。

但是,我的问题是我必须逐个文件移动到此文件夹,因为我们不能简单地添加现有文件夹(我将脚本和内容文件夹移动到了解决方案目录本身,而不是放在特定项目中)。这是如此乏味。

这是我尝试做的事情:

  1. 首先,我尝试找到解决方案文件夹的创建位置。但是,我发现解决方案文件夹实际上并不存在。我认为它们只是您解决方案的某种逻辑结构。每当您将文件添加到解决方案文件夹时,该文件实际上都会添加到解决方案目录中。
  2. 我认为解决方案文件(.sln)可能包含解决方案文件夹的配置及其以某种xml格式的内容。但是,事实并非如此。
  3. 我打开了解决方案的SQL Server Compact Edition文件(.sdf),以为可能存在一个描述解决方案文件夹的数据库表。但是,事实似乎并非如此。

所以,最后,我的问题是:

有什么简单的方法可以将现有文件夹添加为解决方案文件夹,以避免一个接一个地添加文件(我的文件太多了)。

更新:

感谢您的回答和建议。我最终采取了一种不同的方法。我使用了预构建命令:XCOPY "$(SolutionDir)Files\*.*" "$(ProjectDir)" /E我这样做是因为建议的解决方案和我先前的尝试是将链接/快捷方式添加到外部资源文件尽管这样做很好,并且实际上已在项目中添加了快捷方式,但是当我测试MVC项目时,IIS并没有设法加载资源文件,因为IIS寻找物理文件(当然)。

因此,我现在的查询是:是否有某种方式(无论是构建事件还是csproj文件中的配置)将新“物理”复制的文件“包括在项目中”?

卡里姆·埃尔加威(Kareem Ergawy)

我对该问题的最终解决方案是建议的解决方案和我决定采用的方法的组合,以便本地IIS可以查看文件。

我在csproj文件中添加了以下部分:

    <Content Include="..\Files\**">
    <Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
</Content>

我还在项目中添加了以下命令作为预构建事件:XCOPY /y "$(SolutionDir)Files\*.*" "$(ProjectDir)" /E

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio 2013的解决方案文件夹中搜索代码中的特定模式

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

如何在Visual Studio 2013解决方案中删除最近打开的文件

如何强制在Visual Studio 2013中打开解决方案文件(SLN)?

如何在Visual Studio 2013解决方案中删除最近打开的文件

将Visual Studio 2015解决方案文件转换/降级为2013

Visual Studio 2017:如何在解决方案文件夹中包含NuGet包

在Visual Studio扩展中,如何响应“打开文件夹”以及“打开解决方案”?

Visual Studio解决方案中使用的.vs文件夹是什么?

无法识别解决方案文件夹中的Visual Studio 2017 Nuget.config

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

Visual Studio扩展:如何在选择时获取解决方案文件夹的“路径”?

Visual Studio:解决方案文件夹的自动(重新)生成

在Visual Studio 2015中打开解决方案时,“获得一切”的选项在哪里?

Visual Studio 2019开放解决方案文件不兼容

Visual Studio不能创建解决方案文件吗?

Visual Studio 解决方案文件中的环境变量

使用 XSLT 重定向 Visual Studio 解决方案文件

Visual Studio 2008解决方案(SSRS报告)到Visual Studio 2013

将Visual Studio 2013解决方案升级到Visual Studio 2015

Visual Studio 2015解决方案与Visual Studio 2013向后兼容

将解决方案从Visual Studio 2013移植到Visual Studio 2017

在不升级的情况下在Visual Studio 2013中打开Visual Studio 2008解决方案

Visual Studio构建解决方案

CMake Visual Studio 解决方案设置

Visual Studio解决方案参考

无法打开Visual Studio解决方案

Visual Studio解决方案资源管理器不显示文件和文件夹

什么是Visual Studio解决方案文件夹下的“ storage.ide”文件,什么是“持久存储”?