- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有执行以下操作的方法或扩展:
拥有 *.sln
文件,我可以列出该 sln 下所有项目或所有解决方案文件夹中的所有文件吗?
所以如果我这样做 dotnet sln list
然后我从该解决方案文件中获取项目列表,但我需要的是获取所有文件。
我真正的需要是将所有这些文件复制到不同的文件夹中。
最佳答案
这是一个基于 msbuild 的解决方案,它实际上相当简单且非侵入性。
在解决方案目录中创建一个文件 CopySource.targets 例如,内容:
<Project>
<Target Name="CopySourcesUsed" AfterTargets="AfterCompile">
<PropertyGroup>
<DestinationDirectory>c:\temp\dest\</DestinationDirectory>
<SourceDirectory>$([System.IO.Path]::GetDirectoryName($(MSBuildProjectDirectory)))</SourceDirectory>
</PropertyGroup>
<ItemGroup>
<CompileSources Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)', `.*Assembly(Attributes|Info)\.cs`))" Include="@(Compile)"/>
<AllSources Include="@(CompileSources);@(EmbeddedResource);$(MSBuildProjectFile)" />
<AllSources>
<Dest>$([System.String]::new('%(FullPath)').Replace($(SourceDirectory), $(DestinationDirectory)))</Dest>
</AllSources>
</ItemGroup>
<Message Importance="High" Text="%(AllSources.FullPath) -> %(AllSources.Dest)"/>
<Copy SourceFiles="@(AllSources)" DestinationFiles="@(AllSources->'%(Dest)')" />
</Target>
</Project>
dotnet msbuild mysolution.sln /p:CustomAfterMicrosoftCSharpTargets=/path/to/CopySource.targets
dotnet build
也适用于我,但可能不适用于旧版本,不知道)
dotnet msbuild mysolution.sln /v:diag
.
关于.net - 有一个 sln 文件,可以列出该 sln 下所有项目的所有文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53002852/
我正在尝试临时评论 .sln 文件中的一些行,但收到错误消息: " 所选文件是解决方案文件,但似乎已损坏且无法打开 " 根据 this blog注释是由“#”完成的,但是当我注释掉 GlobalS
是否有执行以下操作的方法或扩展: 拥有 *.sln文件,我可以列出该 sln 下所有项目或所有解决方案文件夹中的所有文件吗? 所以如果我这样做 dotnet sln list然后我从该解决方案文件中获
目前我们使用 VS2015 和 TFS 2015。 在以团队形式使用 Visual Studio 2015 之前,没有任何问题。 开始使用 VS2015 后,一旦从源代码管理资源管理器中打开解决方案,
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
如果单声道可以制作 .sln 文件(从 cli)我该怎么做? 最佳答案 如果你的意思是: make==create,然后是 MonoDevelop IDE能够加载和保存 Visual Studio 解
我有一个带有逻辑文件夹的 cpp 项目。现在我想在 visual studio 中处理这个项目。所以我写了一个 cmakelist,比如: project(myapp) cmake_minimum_r
我想从我的解决方案中获取程序集版本并将其应用于 cc.net 标签。我想我是在倒退,因为那里的所有信息都由 CI 服务器设置了版本。但我不确定如何将不同的发布版本和开发分支集成到 CI 中。每次我们发
Visual Studio 解决方案文件包含每个项目条目的两个 GUID。我认为其中之一来自 AssemblyInfo.cs 有没有人确定这些来自哪里,它们用于什么? 最佳答案 这两个 GUID 都不
我在一个 .sln 中有 7 个项目。我正在使用 azure devops。有4个api和3个web。我为 api 和 web 创建了两个不同的管道。提交时,两个管道都会被触发。 我想要什么.....
将 .sln 文件提交到源代码管理是最佳实践吗?什么时候这样做合适,什么时候不合适? 更新答案中提出了几个很好的观点。感谢您的回复! 最佳答案 我认为从其他答案中可以清楚地看出,解决方案文件是有用的并
我们需要自动测试我们发布的所有 C#、C++ 和 VB.NET 示例是否都能正确编译。我们需要它来构建所有文件,而无需列出每个文件。列出每一个意味着如果有人忘记添加一个新的(总有一天会发生),显式调用
我们需要自动测试我们发布的所有 C#、C++ 和 VB.NET 示例是否都能正确编译。我们需要它来构建所有文件,而无需列出每个文件。列出每一个意味着如果有人忘记添加一个新的(总有一天会发生),显式调用
Q1:我想问一下是否可以通过编程方式为 C# 解决方案添加构建配置? 感谢 this question,我能够读取 .sln 文件并获取其配置. 遗憾的是 ProjectCollection.Glob
有没有一个工具可以将WinDDK make转换为VS2010项目\解决方案? 最佳答案 看看 DDKBuild。 http://www.hollistech.com/Resources/ddkbuil
假设我有一个结构如下的解决方案: |__TopLevelFolder |___ModuleFolder |____ProjectFile |____Tes
我创建了一个像 Flipkart 这样的在线书店项目,但现在我丢失了这个项目的 .sln 文件,它有一个数据库连接,所以我如何创建一个新的 .sln 文件并运行我的项目? 我试图制作空白的 .sln
我知道一个解决方案文件包含一组其他项目,但我为什么要在一个文件中包含一组项目?我工作的公司经常使用它,但我不明白为什么。 我注意到的另一件事是您可以运行 .sln 文件,但是在执行该文件时会发生什么?
我在编译 CGAL 时遇到问题我按照这里的步骤操作: http://www.cse.msu.edu/~ytong/CGAL_installation.ppt 但是当我到达构建 CGAL .sln 的步
我在 1 个解决方案中有 2 个不同的项目,但 .sln 文件在这些项目之一中。我希望 .sln 文件位于它们之上。当你看到图像时,你会更好地理解。 我的解决方案资源管理器的 ss: 在这里您可以看到
我正在试用 Visual Studio 14 CTP 2 并注意到有这个 .sln.ide 文件夹: 有几个关于 .sln.ide 的问题(参见 this、this 和 this),但其中两个是关于
我是一名优秀的程序员,十分优秀!