2017-09-07 58 views
3

两个星期前我已经更新了我的Visual Studio 2017,但是我发现项目的dll在发布我的asp.net网站项目后丢失了。我记得它之前一直在那里。所以我想知道这是预期的行为还是问题?在发布asp.net.net项目后丢失的项目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> 

我真的这么一个新的用户,如果我有任何不正确的操作,请让我知道。提前致谢。

+1

恐怕您必须分享有关您发布的发布配置文件和项目的更多信息。你有没有检查过你的bin文件夹? – sunilsachdeva

+0

不要轻易否认别人。我已经说过我对这个新手了。而这个问题应该容易转载,发布配置文件是非常普遍的。在你投票之前,你有没有测试过这个问题? @sunilsachdeva,我用发布配置文件更新了我的问题,我确信我的bin文件夹中缺少项目的dll。 –

+0

你在哪里检查或验证你的本地系统中缺失的DLL所在的位置?其次你是如何注意到这个dll缺失的? – aaronR

回答

4

所以我想知道这是预期的行为还是问题?

我遇到了MSDN上的类似问题。我可以像您在Visual Studio 2017 15.3.0及更高版本中所描述的那样重现此问题。

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

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

enter image description here

所以我已经提交这个问题到Visual Studio开发者社区(这个问题仍在调查中),你可以用你的意见,并跟踪检查这个问题的反馈。

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

希望这有助于。

+0

谢谢,这是我的问题。看来我需要等待开发者社区的反馈。 –