我曾经编写自己的msbuild xml配置文件来编译和打包我的asp应用程序。
通常,在解决方案上调用msbuild目标会在我的_PublishedWebsites
目录中生成一个OutDir
目录。
<Target Name="Compile" DependsOnTargets="Init">
<MSBuild Projects="$(SolutionFile)"
Targets="Rebuild"
Properties="OutDir=%(BuildDir.FullPath);
Configuration=$(Configuration);
Platform=$(BuildPlatform);
DebugSymbols=$(DebugSymbols);
DebugType=$(DebugType);
AllowedReferenceRelatedFileExtensions=$(AllowedReferenceRelatedFileExtensions)" />
</Target>
但是对于我的最后一个项目,却没有。
所有代码都在OutDir中,并且没有创建_PublishedWebsites
目录... global.asax
和web.config
文件也丢失了。
你有什么线索吗?
答案 0 :(得分:0)
我能够检索经典的_PublishedWebsite部署目录,将以下行添加到我的.csproj Web项目文件中:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
希望有帮助!