Msbuild 前生成后生成目标未运行
我最近开始将一个MVC项目从MVC5迁移到MVC6,一切正常,除了预构建/后构建目标没有启动,我甚至在VS2015中打开了VS 2013项目(.csproj)并运行,但我在VS 2015中添加到新.xproj文件中的项目没有启动。知道会发生什么吗 谢谢 project.json文件Msbuild 前生成后生成目标未运行,msbuild,visual-studio-2015,asp.net-core,Msbuild,Visual Studio 2015,Asp.net Core,我最近开始将一个MVC项目从MVC5迁移到MVC6,一切正常,除了预构建/后构建目标没有启动,我甚至在VS2015中打开了VS 2013项目(.csproj)并运行,但我在VS 2015中添加到新.xproj文件中的项目没有启动。知道会发生什么吗 谢谢 project.json文件 { "webroot": "wwwroot", "version": "1.0.0-*", "dependencies": { "Microsoft.AspNet.Authentication.Cookie
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta6-*",
"Microsoft.AspNet.Authentication.OpenIdConnect": "1.0.0-beta6-*",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta6-*",
"Microsoft.AspNet.Mvc": "6.0.0-beta6-*",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta6-*",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta6-*",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta6-*",
"Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta5-*",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta6-*",
"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta6-*",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta6-*",
"Microsoft.Framework.Logging": "1.0.0-beta6-*",
"Microsoft.Framework.Logging.Console": "1.0.0-beta6-*"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --config hosting.ini"
},
"frameworks": {
"dnx451": {
"dependencies": {
"Microsoft.Framework.Configuration.Json": "1.0.0-beta6",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta6"
}
}
},
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
]
}
ASP.NET 5不再使用csproj文件进行构建。它们仅由VS用于显示项目。一切都在
project.json
中
您必须将这些目标迁移到
project.json
,才能运行它们。下面是一个示例:如果您为14.0版本的工具重新定义BuildDependsOn属性,它可以正常工作。这是VS目标使用的策略
<Target Name="CopyAutomapper">
<ItemGroup>
<MySourceFiles Include="$(SolutionDir)\packages\AutoMapper\5.1.1\lib\net45\AutoMapper.dll"/>
</ItemGroup>
<Copy
SourceFiles="@(MySourceFiles)"
DestinationFolder="$(OutputPath)\$(Configuration)\net461\win7-x64"
/>
</Target>
<PropertyGroup>
<BuildDependsOn>
$(BuildDependsOn);
CopyAutomapper;
</BuildDependsOn>
</PropertyGroup>
$(BuildDependsOn);
复印机;
你能分享project.json
文件吗?@VictorHurdugaci done!您是否尝试过dnu build
?我在projec.json文件中添加了以下内容,但到目前为止不起作用,这是我做错了什么<代码>“脚本”:{“后期生成”:[%project:Directory%/mkdir\%project:Directory%/tstFolder\']}