两周前我已经更新了我的Visual Studio 2017,但是在发布我的asp .net web项目之后我发现Project的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的新用户,如果我有任何不正确的操作,请告诉我。提前谢谢。
答案 0 :(得分:6)
所以我想知道这是预期的行为还是问题?
我在MSDN遇到了类似的问题。我可以像 Visual Studio 2017 15.3.0 及更高版本中的描述一样重现此问题。
在构建此项目之后,例如,当我们构建ASP.NET Web项目时,项目名称为@foreach ($users as $user)
{{ $user->roles->implode('name', ',') }}
@endforeach
。 WebApplicationTest
将在WebApplicationTest.dll
文件夹中生成。
但是,在发布此Web项目后,将删除此WebApplicationTest.dll。我在以前的版本15.2和Visual Studio 2015上测试了它,它运行正常,发布后dll文件仍然存在。
所以我已经将此问题提交给Visual Studio开发人员社区(此问题仍在调查中),您可以关注您的意见并查看此问题的反馈。
希望这有帮助。