2016-07-06 127 views
0

我正在查看一些旧代码的.sln文件,并且我看到以Debug|.NET结尾的各种行。 < - 这个'.NET'是什么意思?(而不是'任何cpu'或'x86')?
全线:
{F9E9F25D-1008-4098-A4A7-179A0512F745}.Debug|Mixed Platforms.ActiveCfg = Debug|.NET
例子可以看这里(56行):
https://github.com/apereo/dotnet-cas-client/blob/master/DotNetCasClient.slnVisual Studio解决方案属性:调试| Mixed Platforms.ActiveCfg =调试| .NET

这些设置可以在GUI(解决方案资源管理器中找到 - >右键单击该解决方案 - >属性 - >配置属性) - 如果我将它们从“.NET”更改为“任何CPU”,它们就会停留在那里,.NET不再是一种选择。 (Visual Studio 2008,目标.net 3.5)

谢谢。

回答

1

右边的部分可以命名为撰写项目所需人员。它是“平台配置名称”,可在GUI中完全自定义。您只需从“Active Solution Platform”下拉菜单中选择<New>(这是Visual Studio 2013中的安装方式,即我已安装的最早版本)。

至于为什么你不能改回来,它消失了,这是因为它唯一使用的地方是编号为{F9E9F25D-1008-4098-A4A7-179A0512F745}的项目。如果您在ID为ExampleWebSite的文件中查看的位置较高,则该站点没有项目文件,而是在.sln的内部定义。在该网站的部分中,没有定义名为.NET的构建配置,因此一旦将其更改为关闭状态,则无法将其更改回,因为它无法将其更改回,因为它是无效的构建配置。

我的建议,使用DotNetCasClient.vs2010.sln代替它,它最近检入并且没有无效的构建配置。

相关问题