我正在将Net Framework 4 dll移植到Net Core.当移植我的单元测试项目时,我得到一个运行一些特定测试的异常(不是全部).
System.IO.FileLoadException:无法加载文件或程序集'System.Net.Http,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)
这是我的dll的project.json
{
"version": "1.0.0-*",
"dependencies": {
"log4net": "2.0.7",
"NETStandard.Library": "1.6.1",
"Newtonsoft.Json": "9.0.1",
"StackExchange.Redis": "1.2.1"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是单元测试项目的Packages.config
<packages>
<package id="Castle.Core" version="4.0.0" targetFramework="net462" />
<package id="log4net" version="2.0.7" targetFramework="net462" />
<package id="Microsoft.Win32.Primitives" version="4.0.1" targetFramework="net462" />
<package id="Moq" version="4.7.1" targetFramework="net462" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net462" />
<package id="StackExchange.Redis" version="1.2.1" targetFramework="net462" />
<package id="System.Diagnostics.DiagnosticSource" version="4.0.0" targetFramework="net462" />
<package id="System.IO" version="4.1.0" targetFramework="net462" />
<package id="System.IO.FileSystem" …Run Code Online (Sandbox Code Playgroud) 这是我的第一个问题!
我有一个带有Properties文件夹的ASP.NET MVC 3项目,其中包含一些.resx文件,用于按语言(en/es)区分我的视图中的内容.我正在使用.Net 4在VS2010中工作.
当我将应用程序部署到服务器时,我发现没有发布resx文件,而不是它,我有一些.dll文件.
我已经设置构建动作Embedded resource,Do not copy输出目录,并PublicResXFileCodeGenerator在.resx文件属性自定义工具.
我希望在服务器上有.resx文件,并且无需重新编译或重新部署即可编辑它们.视图应该使用这些更改.
我怎样才能做到这一点?
谢谢你的帮助!!
我是.Net核心的新手.我找不到Net Core SDK的版本列表.我读到有三个:1.0.0,1.1.0(当前)和2.0.0(未来)
我按照官方文档介绍了如何在Visual Studio 2015中使用net core,并使其正常工作,但我仍然无法理解版本.
在我使用net core开发的库中,它说版本是'1.0.0-preview2-003131'它是1.0.0吗?1.0.1?它是正式发布还是只是预览?
另外,我有一个使用Net Framework 4.6.2的单元测试项目.测试我的DLL.如果我想测试在Net Core下开发的类,可以吗?这是正确的方法吗?
最后,我开发了一个ASP Net Core MVC Web应用程序,它使用我的net core dll,它使用的是"netcoreapp1.0".正如预期的那样,他们一起工作得很好.但是,如何了解我的net core dll和不同的net framework版本之间的兼容性?
提前致谢
我正在将net 4库移植到net-core 1.0.0-preview 2
在开发我的net-core库时使用Stackexchange.Redis版本1.2.1,在net 4版本中使用1.2.0.
在net 4中,我的库在调用Redis命令时从未失败过.
在net-core中,我随机得到这个错误:
System.TimeoutException: Timeout performing GET netkey, inst: 6, queue: 10, qu: 0, qs: 10, qc: 0, wr: 0, wq: 0, in: 645, ar: 0, clientName: XXXXXX, serverEndpoint: Unspecified/XXXXXXX, keyHashSlot: XXXXX(Please take a look at this article for some common client-side issues that can cause timeouts: https://github.com/StackExchange/StackExchange.Redis/tree/master/Docs/Timeouts.md)
at StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Message message, ResultProcessor`1 processor, ServerEndPoint server)
at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor`1 processor, ServerEndPoint server)
at StackExchange.Redis.RedisDatabase.StringGet(RedisKey key, CommandFlags flags)
Run Code Online (Sandbox Code Playgroud)
更新我正在使用默认配置(连接超时,连接重试等)
更新添加了保持活动配置但仍然失败
有任何想法吗?
我正在按照谷歌的这个分步教程进行操作:
https://developers.google.com/+/web/signin/server-side-flow
我已经下载了它提到的用于 Java 的 Google API 客户端库,并且我已经从属性 > 构建路径 > 在 Eclipse 上添加外部罐子添加了罐子。我将所有 jar 文件添加到“libs”文件夹中。
但是当我写这一行时,在后端代码方面,
Oauth2 oauth2 = new Oauth2.Builder(
Run Code Online (Sandbox Code Playgroud)
我无法正确解析导入,它说:
Oauth2 无法解析为类型
“libs”中包含的 jar 文件列表是:
google-api-client-1.18.0-rc.jar
google-api-client-android-1.18.0-rc.jar
google-api-client-appengine-1.18.0-rc.jar
google-api-client-gson -1.18.0-rc.jar
google-api-client-jackson2-1.18.0-rc.jar
google-api-client-java6-1.18.0-rc.jar
google-api-client-protobuf-1.18.0- rc.jar
google-api-client-servlet-1.18.0-rc.jar
google-api-client-xml-1.18.0-rc.jar google-oauth-client-1.18.0-rc.jar
google-oauth-客户端-appengine-1.18.0-rc.jar
google-oauth-client-java6-1.18.0-rc.jar
google-oauth-client-java7-1.18.0-rc.jar
google-oauth-client-jetty-1.18 .0-rc.jar
google-oauth-client-servlet-1.18.0-rc.jar
google-http-client-1.18.0-rc.jar
google-http-client-android-1.18.0-rc.jar
google-http-client-appengine-1.18.0-rc.jar
google-http-client-protobuf-1.18.0-rc.jar
google-http-client-gson-1.18.0-rc.jar
google-http-client-jackson-1.18.0-rc.jar
google-http-client -jackson2-1.18.0-rc.jar
google-http-client-jdo-1.18.0-rc.jar
google-http-client-xml-1.18.0-rc.jar commons-logging-1.1.1.jar
gson -2.1.jar httpclient-4.0.1.jar httpcore-4.0.1.jar
jackson-core-asl-1.9.11.jar jackson-core-2.1.3.jar jdo2-api-2.3-eb.jar
jsr305-1.3 .9.jar protobuf-java-2.4.1.jar 事务
-api -1.1.jar xpp3-1.1.4c.jar
有任何想法吗?
谢谢!
我正在使用实体框架,mysql数据库和pomelo框架进行Net Core项目。我需要执行此查询,以便将我模型中属性的最后X个字符与一个模式进行比较:
_context.Cars
.Where(c => EF.Functions.Like(c.CarName.ToString().Right(5), pattern))
.ToList();
Run Code Online (Sandbox Code Playgroud)
我想知道实体框架核心中是否有等效的SQL RIGHT函数。
提前致谢