无法将项目发布到文件系统

Can not publish project into file system

我一如既往地尝试将我的项目发布到文件系统。有我的发布设置:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>e:\vspublish\audit</publishUrl>
    <DeleteExistingFiles>True</DeleteExistingFiles>
  </PropertyGroup>
</Project>

但发布失败并出现此错误:Azure App Service Activity:连接到 e:\vspublish\audit...

我不想使用 Azure 应用服务,我只想将项目发布到文件系统。

当我尝试使用 Nuget 管理器将 Microsoft.Net.Compilers 包更新到上一个稳定版本(它的 2.6.1 atm)时发生:

如果我不做升级,发布成功:

为什么会这样,在哪里配置这个程序集?在项目的设置中,根本没有集成或连接到 Azure。

希望这些信息可以帮助到别人。我遇到了与此处报告的问题相同的问题 - 并且也想在这里分享它或确认问题的解决方案。

发布失败(文件系统、Web 或任何其他),一切都在构建,但生成的消息是:

11>Connecting to C:\MY_LOCATION...
11>
========== Build: 10 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

没有提供额外的信息。更改 VS 构建输出设置并没有导致比我已经拥有的更多信息。 然后我偶然发现了这个 post,恢复为 Microsoft.Net.Compilers" version="2.6.0" 没有帮助。同样的结果。

将 Nuget 包与工作的分支进行比较,发现发布工作正常:

我必须指出,加载和发布相同的项目(相同的设置)在 Visual Studio 2017 中工作正常。

恢复到 2.4.0 版本后,我的情况也正常。

附加信息:

  • Visual Studio 2015
  • C# ASP MVC 项目

希望对您有所帮助!

编码愉快

你需要去项目的文件夹,找到.vs文件夹(你需要打开文件夹中的隐藏文件选项)并删除其中的所有文件,然后构建项目。祝你好运

Select 自定义选项。输入配置文件名称。单击确定。然后这应该根据需要显示不同的发布设置,即;文件系统等

我的项目是用 Microsoft.Net.Compilers 安装的,这不是必需的。我使用 Nuget 包管理器删除了它。现在没问题了。