1

我在 vs 2017 中创建了一个基本的 Web MVC 应用程序,并尝试在 Azure 上发布它。尝试使用现有的应用程序服务并创建一个新的,但都失败了。收到此错误 - 严重性代码描述项目文件行抑制状态错误 Web 部署任务失败。((20-Jun-19 12:40:32 PM)在远程计算机上处​​理请求时出错。)

(20-Jun-19 12:40:32 PM) 在远程计算机上处​​理请求时出错。有一个未闭合的文字字符串。第 1 行,位置 70。

 at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)
   at System.Xml.XmlTextReaderImpl.ParseAttributes()
   at System.Xml.XmlTextReaderImpl.ParseElement()
   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.XPath.XPathDocument.LoadFromReader(XmlReader reader, XmlSpace space)
   at System.Xml.XPath.XPathDocument..ctor(TextReader textReader)
   at Microsoft.Web.Deployment.PackageDeserializer..ctor(Stream stream, DeploymentBaseContext baseContext)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData asyncData, Nullable`1 passId, String user, String siteName)  WebApplicationForAzure      0   
4

1 回答 1

1

首先,请检查应用程序在本地是否正常工作。部署问题是导致将错误的文件集部署到您的站点文件夹(通常是 site\wwwroot)或导致某些文件根本无法部署的问题。当您的 wwwroot 文件夹中的文件正是它们应有的文件时,就会发生运行时问题,但由于某种原因,该站点无法正确运行。 确保站点在本地正确部署以隔离问题。您是否正在部署到暂存槽?

在 Azure 门户的应用程序设置中设置 WEBSITE_WEBDEPLOY_USE_SCM=false,重新下载发布配置文件,然后重新尝试查看是否有帮助。

  1. 在 Azure 门户中导航到有问题的应用。
  2. 转到配置设置刀片。
  3. 在应用程序设置下,设置 WEBSITE_WEBDEPLOY_USE_SCM = false
    确保“false”键位于值字段中。
  4. 在 VS 中再次重置并重新下载发布设置。

此外,隔离以查看它是否是由于系统上的网络代理或端口造成的。

于 2019-06-20T18:34:39.060 回答