有没有人成功System.Collections.Immutable在F#中打开NuGet 的预发行版?
我收到这个错误:
此处需要"IEnumerable`1"类型且不可用.您必须添加对程序集'System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用.
即使我的项目是.NET 4.5
尝试显式打开System.Runtime,但也没有用.我在引用.NETCore\v4.5\System.Runtime.dll
令我感到困惑的是,即使在管理NuGet包UI中出现了一个解决方案的upddates,单击更新按钮会导致一个看起来应该工作的进程,然后在没有明显原因的情况下最终失败.我总是需要手动卸载,删除库的项目引用,并手动删除项目文件中的引用.(为什么删除不这样做我不知道.)
我的设置:
VS2012RC - 也许这适用于VS2012RTM?
NuGet v2.1 - 据我所知最新
F# - 我最近才在F#工作,也许这个问题特定于F#?
FSharpx.Core - 这是我一直更新的库,但我已经和其他人一起经历过了
首先,消息看起来像是在工作(从1.6.78升级到1.6.83)
Added file 'FSharpx.Core.1.6.83.nupkg' to folder 'FSharpx.Core.1.6.83'.
etc.
Successfully installed 'FSharpx.Core 1.6.83'.
'FSharpx.Core 1.6.83' already installed.
Looking for updates for 'FSharpx.Core'...
Updating 'FSharpx.Core' from version '1.6.78' to '1.6.83' in project 'DS_Benchmark'.
'packages.config' already exists. Skipping...
Successfully removed 'FSharpx.Core 1.6.78' from DS_Benchmark.
'packages.config' already exists. Skipping...
Run Code Online (Sandbox Code Playgroud)
也许跳过'packages.config'是个问题,因为版本应该在该文件中更新.
然后消息看起来很糟糕.刚安装的文件开始被删除.
Removed file 'FreebaseTypeProvider.htm' to folder 'C:\Users\Jack\Documents\GitHub\DS_Benchmark\packages\FSharpx.Core.1.6.83\...
etc.
Successfully uninstalled 'FSharpx.Core 1.6.83'.
Run Code Online (Sandbox Code Playgroud)
(顺便说一下,NuGet可以在他们的消息中使用正确的介词"删除"吗?)
是否可以使用fscheck生成数据,特别是列表,以便在fscheck之外使用?我无法调试fscheck测试中的情况,看起来比较结果是相同的,但fscheck说它们不是.
我有这个生成器用于对象列表.如何生成可以从此生成器使用的列表?
let genListObj min max = Gen.listOf Arb.generate<obj> |> Gen.suchThat (fun l -> (l.Length >= min) && (l.Length <= max))
Run Code Online (Sandbox Code Playgroud) 什么是最高的.NET Framework版本,我可以编译我的DLL(它当然是F#)?如果它是4.6,那是否意味着我可以在4.6.1,4.6.2下编译?我已经尝试过4.6.1了.也许这有效,我的问题与我的下一个问题有关:
我已经尝试将dll和依赖文件放在myFunction/bin/myDll /*.*中并且当前由
\#r "bin/myDll/myDll.dll"
Run Code Online (Sandbox Code Playgroud)
在函数中,根据我的Azure函数中的Reference c#类库应该可以工作.
这似乎也不起作用.我更喜欢应用服务级别的bin,所以我的所有功能都可以引用相同的dll.
我错过了function.json中的绑定吗?如果您可以在settings.json或host.json中将这些设置放在应用程序服务级别,那将是很好的
我正在寻找技术问题的答案,以及它在哪里记录?
Add-AzureKeyVaultManagedStorageAccount即使我在订阅所有者配置文件下执行它,我也无法执行Azure Powershell命令.我通过以下方式成功创建了密钥保管库,存储帐户和存储帐户密钥:
$KeyVault = New-AzureRmKeyVault `
-VaultName "<redacted>" `
-ResourceGroupName $ResourceGroup.ResourceGroupName `
-Location $Location `
-EnabledForDiskEncryption `
-EnabledForDeployment `
-Tag $Tags
$StorageAccount = New-AzureRmStorageAccount `
-ResourceGroupName $ResourceGroup.ResourceGroupName `
-Name "<redacted>" `
-SkuName Standard_LRS `
-Location $Location `
-Kind "Storage" `
-EnableEncryptionService "Blob,File" `
-Tag $Tags `
-AssignIdentity
$StorageAccountKey = New-AzureRmStorageAccountKey `
-ResourceGroupName $ResourceGroup.ResourceGroupName `
-Name $StorageAccount.StorageAccountName `
-KeyName "key1"
Run Code Online (Sandbox Code Playgroud)
但尝试管理密钥保管库中的存储帐户密钥失败
$KeyVaultManagedStorageAccount = Add-AzureKeyVaultManagedStorageAccount `
-VaultName $KeyVault.VaultName `
-AccountName $StorageAccount.StorageAccountName `
-AccountResourceId $StorageAccount.Id `
-ActiveKeyName "key1" `
-Tag $Tags
Run Code Online (Sandbox Code Playgroud)
这是错误.正如我所提到的,我正在订阅所有者个人资料下执行,那么怎么没有授权?其次,下面标识的"相同编辑对象ID"与我可以找到的订阅中的任何对象不对应.我首先使用Azure …