我最近在Visual Studio 2015中创建了一个应用程序链接:https://azure.microsoft.com/en-in/documentation/articles/documentdb-dotnet-application/
但是当我构建解决方案时,它向我显示以下错误:
值不能为空 . 参数名称:uriString第71行:public static void Initialize()第72行:{第73行:client = new DocumentClient(new Uri(ConfigurationManager.AppSettings [“https:// <db-name> .documents.azure.com:443 /“]),ConfigurationManager.AppSettings [”<db-key>“]);第74行:CreateDatabaseIfNotExistsAsync() . Wait();第75行:CreateCollectionIfNotExistsAsync() . Wait();源文件:C:\ Users \ BHAVIN PATEL \ Documents \ Visual Studio 2015 \ Projects \ documentdb-dotnet-todo-app-master \ src \ DocumentDBRepository.cs行:73
我已经从Azure中创建的DocumentDB应用程序中插入了我的应用程序的 Web.config
文件中的URI和主/辅助密钥 .
1 回答
您的问题是数据库 endpoints 和密钥应该在.config文件中,就像这样
然后,您应该使用配置管理器通过密钥读取设置
请记住从门户网站使用正确的documentDbKey . 我用*掩盖了你的部分钥匙