- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用以下命令行:
"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" MyApp.sln /p:configuration="Release" /t:Build
"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" MyApp.sfproj /p:platform="Any CPU" /p:configuration="Release" /t:Package
第一行工作正常,但第二行失败并出现错误
"MyApp.sfproj" (Package target) (1) ->
"AppProj.csproj" (default target) (4) ->
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(724,5): error : The OutputPath property is not set for project 'AppProj.csproj'.
Please check to make sure that you have specified a validcombination of Configuration and Platform for this project.
Configuration='Release' Platform='Any CPU'.
You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default
Configuration or Platform that doesn't exist for this project. [AppProj.csproj]
对于我的应用程序中的一些项目。
我在相关 csproj
中定义了以下 PropertyGroup
:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<PlatformTarget>x64</PlatformTarget>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<PlatformTarget>x64</PlatformTarget>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
当我从 VS2015/2017 部署应用程序时,它运行良好,并且按预期创建了 bin\pkg
。
最佳答案
当我尝试在 VSTS 上构建时,将 Microsoft.VisualStudio.Azure.Fabric.MSBuild 升级到 1.6.3(从 1.6.1)后遇到了同样的问题。
我通过将所有目标平台更改为“任何 CPU”(之前为“x64”)来修复此问题。
参见https://github.com/Azure/service-fabric-issues/issues/64#issuecomment-323942996 .
关于MSBuild 创建 sfproj 包失败 : The OutputPath property is not set for project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45659836/
在 MVC4 中,如果我为解决方案中的所有项目创建一个新的构建配置,则在单独构建 web .csproj 时会得到以下信息: msbuild Company.Directory.Web.csproj
我正在尝试将 OutputPath 值设置为绝对路径: c:\Projects\xxx\Deployment 但我收到此错误: Error 17 The expression "[System.
我们一般使用如下代码删除mapreduce中的输出路径 outputPath.getFileSystem(conf).delete(outputPath,true); 我的问题是,我们可以在级联中做同
构建我的 Jenkins/MSBuild 解决方案给了我这个错误 c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targ
我有一个已在 Team City 中成功构建了一年多的解决方案。开发人员向解决方案添加了两个项目,我们立即收到以下错误: C:\Windows\Microsoft.NET\Framework64\v4
当我尝试在 Visual Studio 2008 中从 x86 Debug模式编译我的项目时。出现此错误。当我查看投诉项目的属性组时,我看到设置了输出路径。 这是该 .csproj 文件的属性组部分
我已使用默认设置安装了 TFS2010 Beta 2,并使用包含各个项目的解决方案配置了 CI 构建。 我的 *.cspoj 文件可能有: bin\debug\ 或者: bin\debug\ 当构建服
我正在尝试通过 Jenkins Pipeline 运行以下命令 bat 'nuget restore mySolution.sln -MSBuildPath "C:\\Program Files (x
与此问题相关:Is it possible to set project's Output Path property from nuget powershell? 如何设置项目的输出路径以使用宏?就
好的,我知道这个问题已经被问过很多次了...... 我已经尝试更改配置和输出路径,但我仍然遇到这个问题。 我正在为我们的产品设置自动构建和部署。我们有一个解决方案文件和其中的多个项目。 使用 VS20
我目前正在从命令行构建我的 Xamamin iOS 项目: MSBuild "C:\code\MyProject.iOS.csproj" /t:Build /p:Configuration=Ad-Ho
当我在 Visual Studio 2012 下创建一个新的 F# 应用程序并构建它时,出现同样的错误: Error 1 The OutputPath property is not set for
它发生在一个复杂的解决方案中,但我可以在一个新的空解决方案中重现它。 我用 Debug模式、X86、诊断构建了它 ( ctrl+shift+B )。 1> Set Property: _Invalid
这个问题在这里已经有了答案: How do I set `OutputPath` in a Visual Studio 2017 project (new .csproj file format)
我们有一个非常大的解决方案(大约 300 多个)项目,我们正在尝试通过 TFS2010 上的 MSBuild 构建它。 我们可以在所有开发机器上通过 MSBuild 构建它,并且正在采用 TFS。 我
我在 Visual Studio 2008 中有一个多项目解决方案。我刚刚在解决方案中添加了一个名为 Release-VersionIncrement 的新配置,指定“使用发布”配置作为基线。所有项目
我创建了针对 .NET Framework 4.7.2 的 Service Fabric 项目。本地构建工作正常并且 Swagger 页面正在加载。 在 Azure DevOps 中构建失败,我不明白
我在部署到已设置的 Azure Web App 资源时遇到问题。我在网上找不到太多有关此错误的信息,因此在此发布... 我有一个 .NET 解决方案,其中包含一个主项目和几个类库项目,我在主项目中引用
我使用以下命令行: "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" MyApp.sln /p:configuration="Release"
在我的Windows CE应用程序中,我一直试图将所有项目引用从“Any CPU”(或“AnyCPU”)更改为“x86” 为此,我手动编辑了.csproj文件(“项目”>“属性...”,只有“任何CP
我是一名优秀的程序员,十分优秀!