gpt4 book ai didi

visual-studio-2012 - 未为此项目设置 Outputpath 属性 - F#

转载 作者:行者123 更新时间:2023-12-04 18:47:23 24 4
gpt4 key购买 nike

当我在 Visual Studio 2012 下创建一个新的 F# 应用程序并构建它时,出现同样的错误:

Error 1 The OutputPath property is not set for project 'TestingF.fsproj'. Pleasecheck to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Debug' Platform=''. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Configuration or Platform. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 592 5 TestingF



尝试使用配置管理器修改配置|平台,并卸载项目并编辑 .fsproj 文件。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<Tailcalls>false</Tailcalls>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<WarningLevel>3</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
<DocumentationFile>bin\Debug\TestingF.XML</DocumentationFile>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>

使用任何其他 .Net 语言从未发生过相同的错误。

最佳答案

以防万一其他人遇到此问题,这里是 如何修复它 .

该问题与 Gustavo 在上一个答案中解决的问题类似,但对于 F# 项目 似乎还有另一个您必须解决的问题。
我在 遇到过这个问题VS2013 更新 2 .编辑平台设置后出现问题,在配置管理器中添加x64平台。

问题与有关.fsproj 文件中某些 XML 标记的顺序 .请参阅下面的正确 .fsproj 文件。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" ...>
<Import Project=.../>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
...
<RestorePackages>true</RestorePackages>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
...
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<Tailcalls>true</Tailcalls>
...
</PropertyGroup>
<PropertyGroup>
<MinimumVisualStudioVersion Condition="'$(MinimumVisualStudioVersion)' == ''">11</MinimumVisualStudioVersion>
</PropertyGroup>

有时,在 Configuration Manager 中编辑配置后,会出现一个或多个 配置平台(Debug|x64 或 Release|x64)的 PropertyGroup 标记已向下移动 在文件中。

因此,只需编辑 fsproj 文件并将这些标签向上移动即可。例如,将它们移动到定义 MinimumVisualStudioVersion 的组之前,如示例中所示。
保存,重新加载项目并编译。

关于visual-studio-2012 - 未为此项目设置 Outputpath 属性 - F#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com