发布到windows azure后,Object引用未设置为对象的实例

时间:2016-02-01 16:05:28

标签: c# asp.net visual-studio azure

使用我的旧电脑。我曾经通过Visual Studio 2013将网站发布到windows azure(那是在最新的azure设计之前):

  1. 右键单击项目
  2. 选择发布
  3. 选择个人资料
  4. 输入凭据
  5. 验证连接
  6. 发布
  7. 现在(使用最新的天蓝色设计,我现在正在使用VS2015),使用我的新电脑。我下载了以前导入的配置文件,然后将其发布。

    但后来我收到此错误消息enter image description here

    然后我尝试调试错误:

    我使用旧发布的配置文件中的连接字符串,然后将其粘贴到我的webconfig中。在运行应用程序时,它不会破坏应用程序,而是显示上面的错误。

    基本上,我想使用我曾经在windows azure上发布的旧配置文件。相同的域名和相同的数据库(我也想保留数据)

    我有哪些选择?

    PS。我还是Windows Azure的新手。我所知道的是通过Visual Studio发布网站

    编辑:我本地没有任何错误

1 个答案:

答案 0 :(得分:1)

对于手头的问题,您可以启用诊断日志并检查它们以查看您的网站崩溃的原因。您甚至可以通过附加到云上运行的网站来进行远程调试。

要获取诊断日志,请按照以下步骤操作。

  1. 访问portal.azure.com。
  2. 浏览到您的网络应用
  3. 打开“设置刀片”,然后单击“诊断日志设置”。
  4. 如下设置诊断设置。 enter image description here
  5. 在此之后,通过单击Web App Blade上的Tools Command进入Tools。 enter image description here
  6. 点击Streaming Logs以查看实时进入的日志。 enter image description here
  7. 如果您需要查看日志转储,您可以使用任何FTP客户端(如Filezilla)直接下载发布配置文件并使用.publish文件中的FTP UserId和Pwd使用记事本打开它。
  8. 调试应用程序的另一种方法是将您的visual studio直接连接到在云上运行的Web App,这是以交互方式调试问题的非常简单和强大的方法,因为您的错误是null ref异常将直接在VS上破坏,您应该能够快速查看原因。

    Great Blogs on Attaching to VS for a Web App Here.

    有多种方法可以将您的网站发布到Azure Web App。

    1. 使用持续部署功能根据您的回购更新部署您的位。 Great Blog to learn how to setup Continuous Deployment on Azure App Service
    2. 直接从您熟悉的Visual Studio发布。您可以从Web App Blade下载的发布配置文件可以在Web Matrix和其他工具中使用,将您的网站直接部署到Web应用程序中。
    3. 下载发布配置文件并使用FTP直接将文件放入网站的wwwroot。
    4. 很高兴看到开发人员开始使用我们的产品,希望这些信息可以帮助您开始使用!