Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用VS2017发布WebAPI,陷入“准备配置文件”的困境`_C#_Visual Studio_Asp.net Core_Visual Studio 2017 - Fatal编程技术网

C# 使用VS2017发布WebAPI,陷入“准备配置文件”的困境`

C# 使用VS2017发布WebAPI,陷入“准备配置文件”的困境`,c#,visual-studio,asp.net-core,visual-studio-2017,C#,Visual Studio,Asp.net Core,Visual Studio 2017,右键单击项目->发布->选择发布到文件夹->发布 然后被困在“准备个人资料”中。(我等了10分钟) 您使用ftp发布吗? 看起来像是VS2017,状态显示仍在 调查 从线程: 我们知道ftp发布的问题。该bug已经修复,应该在即将发布的版本中提供 请做以下事情 删除Properties\PublishProfiles文件夹中的所有文件 关闭VisualStudio 删除用户首选项文件.suo 创建一个新的配置文件,然后重试 若仍遇到问题,则可以使用或msbuild命令从命令行使用发布配置文件

右键单击项目->发布->选择发布到文件夹->发布

然后被困在“准备个人资料”中。(我等了10分钟)


您使用ftp发布吗?

看起来像是VS2017,状态显示仍在 调查

从线程:

我们知道ftp发布的问题。该bug已经修复,应该在即将发布的版本中提供

请做以下事情


  • 删除Properties\PublishProfiles文件夹中的所有文件
  • 关闭VisualStudio
  • 删除用户首选项文件.suo
  • 创建一个新的配置文件,然后重试
若仍遇到问题,则可以使用或msbuild命令从命令行使用发布配置文件

  • dotnet构建/p:DeployOnBuild=true/p:PublishProfile=FolderProfile
  • msbuild/p:DeployOnBuild=true/p:PublishProfile=FolderProfile

转到您的项目文件夹,然后转到“Properties\PublishProfile”并删除所有配置文件。然后再次尝试发布

删除名为PublishProfiles的文件夹以修复此问题。我认为存在与读/写文件夹问题相关的问题。

转到团队资源管理器->管理连接并连接到您的项目。然后创建发布配置文件开始工作

尝试以管理员身份打开VS 2017并进行尝试。在VS IDEstill“preparing”(准备)中,尝试从您当前登录的帐户注销并以管理员身份运行。我的同事也遇到了同样的问题。所以我认为这与我的电脑无关。原来
.pubxml
被损坏了。我使用VS2015,当我点击发布时,它向我展示了真正的问题。奇怪的是,VS2017让我等待……不,只是将其发布到本地文件夹,而不是FTP或IIS。我试着删除publishprofiles和.suo,仍然无法发布结果是
.pubxml
已损坏。我使用VS2015,当我点击发布时,它向我展示了真正的问题。奇怪的是,VS2017只是让我等待……删除Properties\PublishProfiles文件夹中的所有文件已经为我解决了这个问题。这对我很有效!我接管了一个已经发布了个人资料的项目。这应该是答案。这是正确的。我想我可以一次删除一个文件,以查看哪个文件是有问题的文件,但这是最快的解决方案,而且由于我的部署很简单,因此这在时间上是最有意义的。对于正在查找Properties\PublishProfile'位置的任何人来说。打开网站的文件浏览器,有一个名为“Properties”的文件夹,然后转到“PublishProfiles”。删除此文件夹中的所有内容,然后再次尝试发布。它现在对我有效。删除所有这些配置文件并重新启动VS为我做到了…谢谢!这对我有用。。。但令人震惊的是,1年后的VS2017 v15.9.2中仍然存在此漏洞(特别是似乎每2周就有一次新的VS2017更新…),真正可怕的是PublishSettings文件(刚从我的Azure门户导出)似乎不再有效。