发布 asp .net web 项目后缺少项目的 dll

Project`s dlls missing after publish asp .net web project

两周前我更新了我的 Visual Studio 2017,但我发现在发布我的 asp .net web 项目后项目的 dll 丢失了。我记得它以前一直在那里。所以我想知道这是预期行为还是问题?

此外,发布类型是文件系统发布。

更新:

以下是我的发布资料:

<?xml version="1.0" encoding="utf-8"?>
  <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <PublishProvider>FileSystem</PublishProvider>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>bin\Release\PublishOutput</publishUrl>
    <DeleteExistingFiles>False</DeleteExistingFiles>
 </PropertyGroup>

我是SO的新用户,如果有什么不正确的操作,请告诉我。提前致谢。

So I want to know if this is an expected behavior or a issue?

我在 MSDN 上遇到过类似的问题。我可以按照您在 Visual Studio 2017 15.3.0 及更高版本中的描述重现此问题。

当我们构建ASP.NET web项目时,例如,项目名称是WebApplicationTest,构建这个项目后。 WebApplicationTest.dll 将在 WebApplicationTest\bin 文件夹中生成。

但是,此 WebApplicationTest.dll 将在您发布此 Web 项目后删除。我在以前的版本 15.2 和 Visual Studio 2015 上测试了这个,它工作正常,发布后那个 dll 文件仍然存在。

所以我已经把这个issue提交到Visual Studio开发者社区了(这个issue还在调查中),大家可以follow你们的意见,查看这个issue的反馈。

https://developercommunity.visualstudio.com/content/problem/96746/visual-studio-153-publish-aspnet-web-projects-will.html

希望对您有所帮助。