我使用Nuget包System.ComponentModel.Annotations進行數據驗證。現在我想通過Regular Expressions添加驗證。問題是我想添加RegexOptions
類似於this thread。 的nuget軟件包版本不會像.NET Framework DLL那樣返回bool
,而是它會返回ValidationResult
,它似乎沒有一個用於覆蓋的簡單方法,因爲我找不到任何方法來更改驗證結果。我使用Nuget包而不是Framework提供的版本的原因是它需要同時支持Nuget包支持的.NET 4.5和.NET Standard 1.1。那麼如何以任何有意義的方式覆蓋RegularExpressionAttribute.IsValid()
?覆蓋Nuget中的RegularExpressionAttribute.IsValid System.ComponentModel.Annotations
0
A
回答
1
我通過引用.NETStandard 1.3,而不是1.1 .NETStandard作爲版本增加了對RegularExpressionAttribute.IsValid()
,除了返回一個ValidationResult
一個返回bool
一個覆蓋解決的問題。但是,由於.NET框架4.5只實現.NETStandard 1.1我不得不產生一個編輯多種框架靶向project.csproj
結束這樣看:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard1.3;net45</TargetFrameworks>
<RootNamespace>Foobar</RootNamespace>
<AssemblyName>Foobar</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.ComponentModel.Annotations" Version="4.4.0" />
</ItemGroup>
</Project>
相關問題
- 1. nuget覆蓋文件
- 2. Xamarin.Android如何覆蓋nuget庫的風格?
- 3. 從CLI覆蓋NuGet包版本
- 4. 輕鬆覆蓋開發中的NuGet DLL(VS 2015)
- 5. 覆蓋覆蓋?
- 6. 覆蓋100%覆蓋IE中的TD
- 7. C++覆蓋...覆蓋?
- 8. 覆蓋與覆蓋
- 9. 覆蓋或覆蓋
- 10. nuget的程序集由GAC的程序集覆蓋
- 11. 覆蓋的NuGet包在Visual Studio團隊服務
- 12. 在構建後覆蓋nuget包的依賴關係
- 13. CSS中心div覆蓋覆蓋頂部
- 14. 覆蓋中的ThreadPoolExecutor
- 15. 如何用定製構建程序集覆蓋nuget?
- 16. 用本地項目引用覆蓋nuget包引用
- 17. NuGet添加/更新web.config而不是覆蓋?
- 18. 從.NET標準項目構建Nuget包時覆蓋包版本?
- 19. R:覆蓋圖上的覆蓋圖
- 20. 覆蓋/覆蓋功能內的功能
- 21. 如何覆蓋已覆蓋的類
- 22. 覆蓋所有位的覆蓋箱
- 23. 顯示一個覆蓋覆蓋的DIV
- 24. 覆蓋nVidia的3D設置覆蓋
- 25. 黃瓜覆蓋我的覆蓋
- 26. 的Java覆蓋
- 27. 覆蓋的setTimeout
- 28. 的OpenGL覆蓋
- 29. 覆蓋的OnClose()
- 30. 覆蓋ExtJS的
從我瞭解的.NET標準和.NET Framework版本不兼容。這是我選擇Nuget包的原因。 – Brolaugh