标签: solution

GlobalSection(ExtensibilityGlobals)= postSolution,它在我的Visual Studio 2012解决方案文件中做了什么?

我的VS解决方案文件以.结尾

GlobalSection(ExtensibilityGlobals) = postSolution
    EnterpriseLibraryConfigurationToolBinariesPath = packages\Unity.2.1.505.2\lib\NET35;packages\Unity.Interception.2.1.505.2\lib\NET35;packages\EnterpriseLibrary.Common.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.Logging.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.Data.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.ExceptionHandling.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.PolicyInjection.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.Validation.5.0.505.0\lib\NET35
EndGlobalSection
Run Code Online (Sandbox Code Playgroud)

它的目的是什么?

TL; DR

在一个解决方案中,我的VS2012总是想要查看解决方案文件但它没有做任何事情.
我通过删除所述行找到了补救措施.有用.
但我想知道是否有任何副作用.

tfs solution visual-studio-2012

8
推荐指数
1
解决办法
4295
查看次数

GIT的SSIS解决方案?

我找不到有关SSIS解决方案使用的版本控制的大量资源.将SSIS解决方案放在GIT存储库上是否"适当",或者对于此类项目还有其他(更好的)解决方案.我熟悉git但是我不确定它如何与SSIS一起工作,因为它主要是UI我不知道如果使用git可以弄乱任何东西,有什么事情要小心,等等.

git version-control ssis solution

8
推荐指数
1
解决办法
6663
查看次数

vs 2015 错误 CS0006 元数据文件 .dll' 找不到

我正在尝试向我的解决方案添加两个新的测试项目。当我添加它们并添加引用时,构建最初会在调试文件夹中创建 dll。当我再次构建或重建时,它始终为空,并且出现错误 CS0006 元数据文件 .dll' 无法找到错误。我已经检查了构建配置管理器,并选中了复选框以将其输出到调试文件夹。我已经尝试过清理、构建、重建解决方案,我确保没有其他遗留项目并删除了它们。我不知道我还能做什么来让它构建并输出 dll 的..

c# nunit build solution visual-studio-2015

8
推荐指数
1
解决办法
5万
查看次数

如何以编程方式构建可视化工作室解决方案?

我想通过传递解决方案文件路径(.sln文件)和构建模式(调试,发布)来编译解决方案.我不想调用像devenv.exe或msbuild.exe这样的命令行进程,而是想使用API​​并知道是否存在编译错误.

可能吗 ?如果您认为自己知道该怎么做,请提供样品.

compilation build solution

7
推荐指数
1
解决办法
7153
查看次数

无法在Visual Studio 2010中创建项目或解决方案

所以我似乎无法创建任何新项目或解决方案.我可以导航和打开现有的解决方案,但无法创建任何新的解决方案.所有帮助表示赞赏.见下面的截图:

拍摄我的VS实例

solution visual-studio-2010 visual-studio

7
推荐指数
1
解决办法
1万
查看次数

项目级别的Visual Studio解决方案文件夹

在Visual Studio(2010)中,是否可以在项目级别创建"解决方案文件夹"?
Visual Studio中的"虚拟"项目文件夹?

问题:

我们的解决方案中有一个项目,其中包含我们所有的文化资源文件.我们根据业务目的使用单个资源文件,即我们有多个代表每种文化的资源文件.

由于不同文化的资源文件必须存储在同一位置(路径),因此这会导致或项目在根级别包含许多资源文件.暂时没问题但是当我们添加对不同文化的支持时,资源文件的数量将增加到无法管理的数量

因此,为了更好地组织我们的项目,我们想在项目级别创建一个"虚拟"文件夹,我们可以在每个文化中创建一个文件夹.这可能吗?

有什么想法吗?

c# resources solution visual-studio

7
推荐指数
1
解决办法
3162
查看次数

Netbeans相当于Visual Studio解决方案文件?

我是第一次尝试Netbeans,以便进行一些Linux C/C++开发工作.但是在拥有强大的Visual Studio背景时,我很难找到相当于VS的东西solution file.

解决方案是一组一个或多个项目的组合,这些项目一起工作以创建应用程序.

我能看到的最接近的是一个Project Group定义为:

组是IDE项目的持久集合.持久性位于用户目录中,因此是每用户(不与其他IDE用户共享).组具有显示名称.如果其中一个项目被设置为主项目,那么该信息也会保留.

这使得这似乎成为组织我目前正在进行的工作的工具,而不是组织项目之间关系的手段(并且与项目本身一起存储)

那么ProjectsNetbeans相当于VS solution files吗?

netbeans solution visual-studio

7
推荐指数
1
解决办法
1810
查看次数

编译失败,sln文件加载了Roslyn,但在Visual Studio中编译

我正在制作一个工具,并使用Roslyn加载解决方案文件,然后获取所包含项目的编译.

但是出现了一些错误(5000 +)......这些错误很少:

  • CS0518:未定义或导入预定义类型"System.String"
  • CS0246:找不到类型或命名空间名称'System'(您是否缺少using指令或程序集引用?)

以下代码有两次尝试:

  • #1 - 尝试立即编译 - 我在第一时间尝试了...这个错误有5000多个
  • #2 - 编译添加系统引用 - 我试图让它工作,它确实有效...但不是预期的

代码:

var workspace = MSBuildWorkspace.Create();
var solution = await workspace.OpenSolutionAsync(@"C:\Projects\MyLib\MyLib.sln");

var sortedProject = solution
    .GetProjectDependencyGraph()
    .GetTopologicallySortedProjects()
    .Select(solution.GetProject);

foreach (var project in sortedProject)
{
    // 
    // #1 - trying to compile right away
    //
    var compilation1 = await project.GetCompilationAsync();
    var diag1 = compilation1.GetDiagnostics();

    // 
    // #2 - compiling adding system references
    // 
    var assemblyPath = Path.GetDirectoryName(typeof(object).Assembly.Location);
    var project2 = project.AddMetadataReferences(
        new[]
                    {
                        MetadataReference.CreateFromFile(
                            Path.Combine(assemblyPath, "mscorlib.dll")), …
Run Code Online (Sandbox Code Playgroud)

c# compilation loading solution roslyn

7
推荐指数
1
解决办法
1779
查看次数

有没有一种简单的方法可以将多个项目添加到解决方案中?

在某些解决方案中,我在开发过程中使用对内部项目的直接引用,并切换到 nuget 引用进行发布。然而,手动将 30 多个项目添加到新解决方案是一项繁琐的任务。

我想知道是否有更快的方法来做到这一点。对于项目来说,这非常容易,因为您只需复制/粘贴 xml,但解决方案文件并不那么容易编辑,但也许有一些技巧?

c# solution visual-studio sln-file

7
推荐指数
1
解决办法
1178
查看次数

如何使用 Visual Studio 2019 为解决方案中的多个项目指定自定义代码分析规则集?

我有一个自定义代码分析规则集,我想将其应用于解决方案中多个项目的所有配置,但不知道如何实现。

明确地说,我正在寻找一种方法(如果有的话)在一个步骤中执行此操作,而不是从 IDE 编辑每个项目的属性。

到目前为止,我找到了这个指导:https : //docs.microsoft.com/en-us/visualstudio/code-quality/how-to-configure-code-analysis-for-a-managed-code-project?view=vs -2019#specify-rule-sets-for-multiple-projects-in-a-solution

但这似乎并不正确。在 Visual Studio 2019 中,如果我转到“分析”>“配置代码分析”>“解决方案”,我会看到一个带有消息的空白属性页:

注意:此属性页已被弃用,将在未来的产品版本中删除。

还有另一种方法可以做到这一点吗?我有很多项目:(

谢谢。

solution visual-studio static-code-analysis roslyn roslyn-code-analysis

7
推荐指数
2
解决办法
2832
查看次数