编辑Visual Studio .sln文件

时间:2018-09-22 19:14:01

标签: visual-studio azure-data-factory

将Data Factory项目导出到Visual Studio会迫使开发人员进行一些操作,这会使每个项目的开发时间增加大约一个小时。

该项目将被强制到“用户文档Visual Studio Projects”文件夹中,将有一个与项目名称相同的额外路径元素,而.sln文件将位于Microsoft想要的位置。

这是不可避免的,在Visual Studio中编辑.sln文件当然可以始终打开解决方案。

这是我必须处理Visual Studio 2015的方式,即为解决方案强制创建新目录,然后为项目创建一个具有相同名称的文件夹。

请注意,在Visual Studio中,无法简单地打开.sln文件并使用方便的花花公子上下文相关突出显示对其进行编辑。它总是打开解决方案。

因此,我复制了.sln文件,并将扩展名重命名为.xml。然后在Visual Studio中将其打开,并在那里进行编辑。

这样,我可以将所有内容从默认的c:\分区删除到我喜欢存储信息的位置: 1.按客户 2.按项目类型 3.按为项目命名的文件夹 4. .sln和项目文件夹位于同一目录级别

也许有更好的方法,但是当我不想使用Google时,我想开始我的项目。

我正在为Azure数据工厂设置配置文件,并且已经从Azure下载了该项目。默认情况下,它在c:\分区上设置项目-不允许与此产生任何偏差。

所以...从VS(Version)项目中复制所有内容:

enter image description here

将其复制到新目录:

enter image description here

注意,我已经删除了具有相同项目名称的额外文件夹。因此路径为D:\ Clients \ ISSI \ Azure Projects \ MergedDataFactory \ MergedDataFactory。路径中多余的\ MergedDataFactory被删除,其内容被上推到下一个更高的目录级别。

现在,执行此操作。复制.sln,将扩展名重命名为.xml。对我来说,然后复制xml并对其进行编辑。

这将在Visual Studio中打开并允许编辑。

enter image description here

.sln的元素由GUID标识是方便的。因此,唯一需要更改的项目是:

  1. 路径-输入所需的路径
  2. 删除路径中多余的项目名称
  3. 将内容放在需要的地方

更改此:

C:\Users\Michael Durthaler\Documents\Visual Studio 2015\Projects\MergedDataFactory\MergedDataFactory\MergedDataFactory.dfproj

对此:

D:\Clients\ISSI\Azure Projects\MergedDataFactory\MergedDataFactory.dfproj

> Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{3466B219-07DB-46AE-8697-CFD2A1650EC8}") = "MergedDataFactory", "C:\Users\Michael Durthaler\Documents\Visual Studio 2015\Projects\MergedDataFactory\MergedDataFactory\MergedDataFactory.dfproj", "{6F37DAB2-09D5-45FB-BBBE-EC6B98E429AC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6F37DAB2-09D5-45FB-BBBE-EC6B98E429AC}.Debug|x86.ActiveCfg = Debug|x86
{6F37DAB2-09D5-45FB-BBBE-EC6B98E429AC}.Debug|x86.Build.0 = Debug|x86
{6F37DAB2-09D5-45FB-BBBE-EC6B98E429AC}.Release|x86.ActiveCfg = Release|x86
{6F37DAB2-09D5-45FB-BBBE-EC6B98E429AC}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

接下来,我将复制的XML文件重命名为.sln。这样,我得到了原始的.sln,复制到.xml版本和新的.sln文件:

enter image description here

关闭Visual Studio,双击新的.sln文件,然后看到所有内容均会打开:

enter image description here

然后只删除旧文件。

如果Microsoft不默认使用c:\​​分区,那就太好了-因为它的大小是固定的,所以最终会膨胀c:\分区。而且,如果他们认为对于开发人员来说,按他们认为合适的方式进行组织更实用,那也将很棒。

1 个答案:

答案 0 :(得分:0)

这是我的工作,因为ADF出口被强制到某个目录,而不允许开发人员自由选择自己组织项目的选择。

相关问题