云服务在 IIS 上时出现参数空异常
Argument Null Exception while cloud service is on IIS
我已经使用 MVC Web 角色创建了一个云服务,它在我的本地机器上运行良好,但是当我在 IIS 8 上托管它时,它给出了一个异常:
值不能为空。
参数名称:连接字符串
.它给出错误的行如下
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("DefaultConnectionString"));
这是我公司的项目,所以我不能再post 代码行了。希望你会明白。引发异常的调用方法是访问 Azure Table 存储。它位于同一解决方案的 class 库项目中。感谢任何帮助。
您必须更改项目 app.config 文件中的值(在解决方案资源管理器中查找该文件)。它应该在该部分中,类似于:
<add key="DefaultConnectionString" value="some_long_string">
Azure 使用不同的值进行本地测试和部署到云,对于部署,您需要属于您公司的 Azure 存储帐户的值。
或尝试
using System.Configuration;
...
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
在不使用 CloudConfigurationManager 的情况下从 app.config 读取值。
我已经使用 MVC Web 角色创建了一个云服务,它在我的本地机器上运行良好,但是当我在 IIS 8 上托管它时,它给出了一个异常: 值不能为空。 参数名称:连接字符串 .它给出错误的行如下
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("DefaultConnectionString"));
这是我公司的项目,所以我不能再post 代码行了。希望你会明白。引发异常的调用方法是访问 Azure Table 存储。它位于同一解决方案的 class 库项目中。感谢任何帮助。
您必须更改项目 app.config 文件中的值(在解决方案资源管理器中查找该文件)。它应该在该部分中,类似于:
<add key="DefaultConnectionString" value="some_long_string">
Azure 使用不同的值进行本地测试和部署到云,对于部署,您需要属于您公司的 Azure 存储帐户的值。
或尝试
using System.Configuration;
...
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
在不使用 CloudConfigurationManager 的情况下从 app.config 读取值。