我有一个(希望)简单的问题(我没有找到答案,这符合我所有的搜索).
我使用Xamarin.Forms 1.4.1-Pre-1.在我的应用程序中,我有:
byte[] AvatarErfassung; // Bytearray, to later update the webservice
var Avatar = new Image { HeightRequest = 71, WidthRequest = 61, HorizontalOptions = LayoutOptions.Start };
Avatar.Source = "SymbolMann.jpg";
Run Code Online (Sandbox Code Playgroud)
其中图像"SymbolMann.jpg" 作为项目资源(在每个项目中)包含在页面上(没有问题).
我现在想把图像放在一个字节数组中,然后发送到我们的web服务.找不到任何方法来访问图像"SymbolMann.jpg"(以字节数组加载)或使用(但是)Avatar.Source.
问题:
如何将图像"SymbolMann.jpg"放入字节数组"AvatarErfassung"中?
谢谢你的每一个答案
嗨迪米特里斯
感谢您的(快速)重播.
正如我写的那样,我和Xamarin一起工作.表格.
图像存储为资源:在\ Resources\Drawable \(对于Android),\ Resources \(对于iOS)和根(对于WP).我必须在内容页面上加载图像.
如果我超越你的代码,就行:
var assembly = this.GetType().GetTypeInfo().Assembly;
Run Code Online (Sandbox Code Playgroud)
我有错误消息(翻译成英文):
"System.Type不包含GetTypeInfo方法的定义(使用丢失?)"
我是否必须添加特定的使用?
您编写://您可以将"this.GetType()"替换为"typeof(MyType)",其中MyType是程序集中的任何类型.
我有什么要作为类型放置?
= typeof(????).GetTypeInfo().程序集:
感谢您的进一步回复.
更新#2:
第一,谢谢你的耐心......
不幸的是在VS2013中,我没有找到任何显示我缺少使用的功能"解析" - 但我发现了使用我自己的缺失:-)
同时我添加了使用System.Reflection;
现在,行:var assembly = this.GetType().GetTypeInfo().Assembly;
解决和编译没有错误
此外,我已将.jpg的类型从"Android资源"更改为"嵌入式资源".
然后应用程序在行中 …
I have developed various webservices in the past (VB ASP.net web-api applications) with https for production. I have done the development with http and then setup https on the production servers. To setup a port on the production server for https and the certificate, I have:
netsh http add urlacl url=https://+:22224/ user=everyone
https certificate asp.net-core-mvc kestrel-http-server asp.net-core-2.1
我刚刚将我的项目从 asp.net core 2.1 更新到2.2(主要原因是 Brotli- 和 http/2 支持)。
我能够重建、部署和启动应用程序(自托管控制台应用程序)。
该应用程序在 Windows 2016 服务器上运行并启用了 https(通过公共证书)。
服务器支持 TLS 1.2(使用工具通过互联网检查)。
不幸的是,http/2 不起作用,因此 Brotli 压缩似乎起作用了。
我的客户端也支持 http/2 - 如果我使用 GC 查看我的网站,我可以看到,我引用的一些文件是通过 http/2 服务器,但不是我的内容。
根据网上查到的资料:
我在这里想念什么......?
我刚刚开始使用MVC6(RC),已经创建了一个基于MVC6 RC标准模板的项目,并拼命尝试使JQuery-UI工作.我在我的一个视图中从JQuery-UI页面中取代了以下示例:
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"];
$("#tags").autocomplete({
source: availableTags
});
});
</script>
<div class="ui-widget">
<label for="tags">Tags:</label>
<input id="tags">
</div>
Run Code Online (Sandbox Code Playgroud)
显示标签(和"TextBox"),但自动完成功能不起作用(如果我输入某些文本,则没有任何反应).默认情况下安装JQuery(base)(在标准模板中).首先,我添加了JQuery-UI NuGet包(似乎是错误的).然后我在Bower中添加了JQuery-UI包(我认为应该是新的方式).
我也尝试添加引用:
<!-- jQuery UI CSS Reference -->
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
Run Code Online (Sandbox Code Playgroud)
在我看来(什么不解决问题).
在MVC 6(RC)项目中添加JQuery-UI并使示例正常工作的正确方法是什么?
更新为concret:
问题不在于上面的示例代码(没有错误)问题只是引用JQuery正确(在我的情况下为MVC6 RC).
因此,您可以在第一个答案中看到解决方案,特别是针对我的案例 - 在我自己的答案中.
asp.net-core ×1
c# ×1
certificate ×1
http2 ×1
https ×1
image ×1
jquery ×1
jquery-ui ×1
xamarin ×1