小编Cor*_*y P的帖子

更新 ContextModelSnapshot EF Core

我是 EF Core 的新手,所以如果有一个微不足道的答案,请原谅我。

拿这个场景......

正在使用最新版本的 ASP.NET Core 开发一个新的 Web 应用程序,采用代码优先的方法。在某些时候,由于删除或源代码控制,ContextModelSnapshot 与数据库不同步。我们无法删除数据库并重新创建它。

问题:快照如何与数据库“重新同步”?

entity-framework-core asp.net-core-mvc

25
推荐指数
1
解决办法
1万
查看次数

System.Net.Http.HttpRequestException:未配置设备---> System.Net.Sockets.SocketException:未配置设备

System.Net.Http.HttpRequestException:未配置设备---> System.Net.Sockets.SocketException:未配置设备

尝试从自定义中间件生成aspnet核心Web应用程序的Web请求时,我收到上述错误。该错误发生在以下代码块的第四行:

var web = new WebClient();
var testing = _configuration.GetSection("IPStack")["AccessKey"];
web.QueryString.Add("access_key", _configuration.GetSection("IPStack")["AccessKey"]);
string ipstackRaw = web.DownloadString($"http://api.ipstack/{ipaddress}");
Run Code Online (Sandbox Code Playgroud)

我正在Mac社区版上使用Visual Studio。是什么导致此错误?

更新资料

自原始帖子以来,我已经尝试了一些方法,但均未成功。这是我尝试过的:

  • 在PC上的Visual Studio专业版中运行应用程序(Windows 10)
  • 使用HttpClient尝试请求
  • 在中间件之外尝试请求

c# middleware httprequest visual-studio asp.net-core

5
推荐指数
1
解决办法
1989
查看次数

Nuget 包未在 Visual Studio 中更新

我正在创建一个 nuget 包,其中包含一些 dll。在这个包的第一次迭代之后,我的团队领导要求我添加另一个 dll。我将其添加到 nuspec 文件中,从服务器中删除旧包,然后推送更新的包。我进入服务器并验证新添加的 dll 是否存在于 nuget 包中(即我解压缩 nuget 包并检查其内容)。

到目前为止一切看起来都很好。现在,我将新创建的包安装到测试项目中,然后清理并构建。当我检查 bin 文件夹时,它没有新添加的 dll。它仍然是与第一个包迭代相同的 dll 设置,但在 nuget 服务器上它具有所有更新的 dll。

我已经清除了 nuget 缓存,删除了旧包并重新应用了更改,并重新启动了 Visual Studio,但都没有成功。

我相信根本原因是版本号没有随着每次迭代而增加,这是由于我的团队领导设定的要求(这对于包本身来说具有逻辑意义)。例如,当我更新Package-v1时,下一次更新仍然是Package-v1。

我该怎么做才能强制 Visual Studio 从服务器获取最新版本?另外,我想知道为什么会发生这种情况,如果你知道的话。

c# package-managers package visual-studio nuget

5
推荐指数
1
解决办法
8176
查看次数