缺少 _PublishedWebsites 目录,global.asax 和 web.config

Missing _PublishedWebsites directory, global.asax and web.config

我曾经编写自己的 msbuild xml 配置文件来编译和打包我的 asp 应用程序。 通常,在解决方案上调用 msbuild 目标会在我的 OutDir 目录中生成一个 _PublishedWebsites 目录。

<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.asaxweb.config 文件也丢失了。

你有什么线索吗?

我能够检索经典的 _PublishedWebsite 部署目录,将以下行添加到我的 .csproj Web 项目文件中:

  <PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
  </PropertyGroup>

希望对您有所帮助!