Jef*_*f D 5 msbuild web-config visual-studio-2010
我正在尝试为我的转换编写单元测试,所以我正在运行:
msbuild migrated-project.csproj/p:Configuration = Release/T:TransformWebConfig.
这适用于我在VS2010中创建的新项目,但不适用于此项目.我假设它是因为它最初是一个2008年的项目.我知道这应该在webplatformbuild中运行,但我正在尝试做的只是运行转换,因此我可以获取转换后的web.config,并运行一些单元测试以确保存在正确的值.
我没有看到在任何一个项目中引用TransformWebConfig作为目标,所以我不确定我在寻找什么.
TransformWebConfig 通过 Microsoft.WebApplication.targets 引用,它引用 Microsoft.Web.Publishing.targets,其中包含您要查找的 TransformWebConfig 目标。
如果不查看您的项目文件,我不知道您的项目有什么问题。您介意附上它吗?可能值得检查该项目是否引用了 Visual Studio WebApplication 目标的版本 10:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />)
Run Code Online (Sandbox Code Playgroud)
代替:
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" />
Run Code Online (Sandbox Code Playgroud)