在Google或SO上没有与此特定问题相关的内容,因此要提出一个新问题。我创建了一个全新的Asp.Net MVC Web应用程序,其中包含标准的用户安全选项。我还在Azure中创建了一个空数据库。
我只更改了默认连接字符串,将其更改为:
<connectionStrings>
<add name="DefaultConnection"
connectionString="data source=mydatabase.database.windows.net;initial catalog=Feedback;persist security info=True;user id=LeaveFeedbackuser;password=mypassword;MultipleActiveResultSets=True;App=EntityFramework"
providerName="System.Data.SqlClient" />
</connectionStrings>
将默认连接工厂更改为以下内容:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="v12.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
尝试注册时(正常情况下应创建
AspNetUsers
和相关表),我收到以下错误消息:
这与GZip有什么关系?导致此错误的原因是什么?这已经使我无法将OWIN与我的Azure数据库配合使用了好几天。GZip头中的幻数不正确。确保传递了一个GZip流。说明:当前Web请求执行期间发生未处理的异常。请查看堆栈跟踪以获取有关错误的更多信息以及错误在代码中的起源。
异常详细信息:System.IO.InvalidDataException: GZip头中的幻数不正确。确保传递了一个GZip流。
来源错误:
第153行:{第154行:var user = new ApplicationUser {UserName = model.Email,Email = model.Email };第155行:var result = await UserManager.CreateAsync(user,model.Password);第156行:如果(result.Succeeded)第157行:{