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

use*_*616 6 asp.net-mvc publish azure visual-studio

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

<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>
Run Code Online (Sandbox Code Playgroud)

但是发布失败并出现此错误:Azure应用服务活动:连接到e:\ vspublish\audit ...

在此输入图像描述

我不想使用Azure App Service,我只想将项目发布到文件系统.

use*_*616 13

当我尝试Microsoft.Net.Compilers使用Nuget Manager 更新软件包以使用上一个稳定版本(其2.6.1 atm)时,会发生这种情况: 更新Microsoft.Net.Compilers包

如果我不进行升级,则发布成功: 该出版物是成功的

为什么会发生这种情况以及在何处配置此程序集?在项目的设置中,根本没有与Azure的集成或连接.


Das*_*are 8

希望这些信息可以帮助某人.我遇到了与此处报道相同的问题 - 并且想在此处分享或确认解决问题的方法.

发布不起作用(文件系统,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 ==========
Run Code Online (Sandbox Code Playgroud)

没有提供其他信息.更改VS构建输出设置不会导致比我已有的更多信息.然后我偶然发现了这个帖子,恢复了Microsoft.Net.Compilers" version="2.6.0"没有帮助.结果相同.

将Nuget包与有效的分支进行比较,结果证明发布工作正常:

我必须指出,加载和发布相同的项目(相同的设置)可以正常使用Visual Studio 2017.

恢复到2.4.0版本后,在我的情况下工作正常.

附加信息:

  • Visual Studio 2015
  • C#ASP MVC项目

希望这可以帮助!

快乐的编码