C# Visual Studio 2017 RC如何在csproj文件中指定发布选项
我一直在VS2017 RC工作 我最终希望在ASPNETCORE项目之外运行一个react SPA项目。为此,我所基于的模板是一个带有project.json文件的VS2015模板 在VS2015 project.json文件中,我有两项通常不会出现在标准ASPNETCORE模板中 我想包括以下两件事:C# Visual Studio 2017 RC如何在csproj文件中指定发布选项,c#,visual-studio-2017,C#,Visual Studio 2017,我一直在VS2017 RC工作 我最终希望在ASPNETCORE项目之外运行一个react SPA项目。为此,我所基于的模板是一个带有project.json文件的VS2015模板 在VS2015 project.json文件中,我有两项通常不会出现在标准ASPNETCORE模板中 我想包括以下两件事: "publishOptions": { "include": [ "wwwroot", "web.config" ], "exclude": [ "node_modules",
"publishOptions": {
"include": [
"wwwroot",
"web.config"
],
"exclude": [
"node_modules",
"**.xproj",
"**.user",
"**.vspscc"
]
},
"scripts": {
"prepublish": [
"npm install",
"node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js",
"node node_modules/webpack/bin/webpack.js"
],
我已经详细了解了您将在何处将此添加到csproj文件中。我曾尝试修改csproj文件,但在修改之后,项目崩溃,并最终出现各种错误和警告
您如何通过VS2017将其添加到项目中
如何在项目外部修改csproj文件而不使项目崩溃。您可以参考
脚本:
{
"scripts": {
"precompile": "generateCode.cmd",
"postpublish": [ "obfuscate.cmd", "removeTempFiles.cmd" ]
}
}
<Target Name="MyPreCompileTarget" BeforeTargets="Build">
<Exec Command="generateCode.cmd" />
</Target>
<Target Name="MyPostCompileTarget" AfterTargets="Publish">
<Exec Command="obfuscate.cmd" />
<Exec Command="removeTempFiles.cmd" />
</Target>
{
“脚本”:{
“预编译”:“generateCode.cmd”,
“后发布”:[“obfuscate.cmd”,“removeTempFiles.cmd”]
}
}
出版选择:
"publishOptions": {
"include": [
"files/",
"publishnotes.txt"
]
}
<ItemGroup>
<Content Include="files\**\*" CopyToPublishDirectory="PreserveNewest" />
<None Include="publishnotes.txt" CopyToPublishDirectory="Always" />
<!-- CopyToPublishDirectory = { Always, PreserveNewest, Never } -->
</ItemGroup>
“publishOptions”:{
“包括”:[
“文件/”,
“publishnotes.txt”
]
}
我通常使用记事本或记事本++编辑.csporj,然后重新打开visual studio 2017:)