我正在尝试组合一个可以运行 .NET 构建的 Windows Docker 容器。鉴于我需要的依赖项,最好的方法似乎是使用 Chocolatey。但是,在 Chocolatey 的安装步骤中,我在尝试运行命令时遇到下载超时
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Run Code Online (Sandbox Code Playgroud)
完整的错误如下。
Exception calling "DownloadString" with "1" argument(s): "The operation has
timed out"
At C:\install.ps1:3 char:51
+ ... ess -Force; iex ((New-Object System.Net.WebClient).DownloadString('ht ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordE
xception
+ FullyQualifiedErrorId : WebException
Run Code Online (Sandbox Code Playgroud)
由于多种原因,这似乎很奇怪。
结论:似乎存在某种与 Docker 相关的网络问题,它不会阻止连接到 Chocolatey.org …
我第一次在生产环境中使用实体框架代码。一切都很顺利,直到我们建立了数据库并将一些数据放入其中,然后为了获取我们从另一个位置导入的一些数据,我们不得不更改字段长度。所以我们制作了一些字段 nvarchar(99) 而不是 nvarchar(50)。
一切顺利,应用程序仍然可以工作,但我知道我需要更改数据注释,否则在加载并尝试保存太长的字段时它会在稍后爆炸。当我这样做时,即使模型和数据库现在匹配,应用程序也会爆炸。所以我认为它是元数据表中的散列,所以我想我会很聪明并创建一个新的数据库并从那里获取散列并复制它。那不起作用,事实上现在我无法让我的应用程序连接到我们加载了数据的测试数据库。
我不想删除并重新创建这个数据库。我希望实体框架意识到模型和模式确实匹配。我有什么办法可以做到这一点吗?另外,为什么从实体框架使用此模型创建的数据库复制元数据不起作用?
我正在尝试与leiningen创建一个新项目,但我不断收到消息:
“不建议使用包含大写字母的项目名称,它们会被Clojars和Central之类的存储库拒绝。如果您确实无法使用小写名称,请设置LEIN_BREAK_CONVENTION环境变量,然后重试。”
我正在Powershell中运行它,因此我尝试将环境变量设置为“ true”或1,但没有骰子。我不明白如何让莱宁根让我为自己的项目命名。