2016-10-26 100 views
4

VS 2015中的ASP.NET Core項目可以將構建平臺從任何CPU更改爲x64嗎?如何在Visual Studio 2015中更改ASP.NET Core構建平臺

每次我嘗試通過配置管理器進行編輯時,它都會回到任何CPU。即使編輯解決方案文件(.sln)也不起作用,因爲VS在下次重新載入項目/解決方案時默默重置它...似乎與報告的here相同。

我問,因爲它在任何CPU上「卡住」,並且在構建項目時導致錯誤,因爲它引用了僅爲x64平臺配置的其他項目。實際的錯誤是:

C:\ Program Files文件(x86)的\的MSBuild \ 14.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(724,5):錯誤:OutputPath屬性未設置項目「 projectname.csproj」。請檢查以確保您已爲該項目指定了Configuration和Platform的有效組合。配置='發佈'平臺='AnyCPU'。如果某個其他項目試圖按照此項目的項目對項目引用,此項目已卸載或未包含在解決方案中,並且引用項目不使用相同或等效項目構建,也可能會出現此錯誤配置或平臺。

+0

您指定的'project.json'運行時的ID? – Enfyve

+0

@Enfyve是的,它被設置爲:「runtimes」:{「win7-x64」:{}}'。然而,我認爲VS可能在尋找構建配置的.xproj文件,它找不到它......我不確定是否可以在.xproj文件中設置? –

回答

1

可以使用在project.json文件buildOptions元素指定一個目標平臺:

{ 
    "buildOptions": { 
    "platform": "x64" 
    }, 
    // other stuff 
} 
+2

我已經擁有這一套。不幸的是Visual Studio在從VS內部構建時似乎沒有認識到這一點...... –

相關問題