首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual中以编程方式重新加载解决方案

在Visual中以编程方式重新加载解决方案
EN

Stack Overflow用户
提问于 2014-06-05 08:13:50
回答 1查看 691关注 0票数 1

我正在通过外部工具编辑Visual中的开放解决方案(其‘.Sln-file)。我的程序将各种数据添加到.Sln-file中。当进行此编辑时,解决方案或VS-IDE似乎不会对这些更改有所了解。

我要做的是:以编程方式添加配置。假设您的项目中有以下数据:

代码语言:javascript
复制
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Release|Any CPU.Build.0 = Release|Any CPU

我的程序增加了两行,它们配置了一个新的配置,它改变了解决方案中的项目调试/构建的方式。

代码语言:javascript
复制
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Debug-CA|Any CPU.ActiveCfg = Debug-CA|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Debug-CA|Any CPU.Build.0 = Debug-CA|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB8A3A65-3612-4E3C-967E-3432851D20F4}.Release|Any CPU.Build.0 = Release|Any CPU

当编辑发生时,.Sln-file确实会发生更改。然而,我无法用这个外部工具重新加载整个解决方案。

如果手动关闭解决方案并重新打开,Visual将获取添加的配置。

是否有任何方法以编程方式重新加载解决方案并获得可用的配置?

编辑:,如果解决方案在Source Control下,则会检测到更改。我想这与被签出的.Sln-file有关吧?

EN

回答 1

Stack Overflow用户

发布于 2014-06-05 08:41:35

我认为这与焦点的改变有关。因为如果我在.sln中更改Notepad2文件并保存它,在切换焦点之前VS不会发生任何变化。这时就会出现对话框。

尝试以编程方式将焦点切换到,例如资源管理器,然后再返回。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24054998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档