我似乎不知道如何解决它。它抛出以下错误:Type 'string | number' is not assignable to type 'never'
。
这是我的代码。非常感谢任何想法或任何提示。
interface User {
name: string
age: number
}
const user: User = {
name: "someone",
age: 20
}
const getValue = (key: keyof User) => {
return user[key]
}
const setValue = (key: keyof User, value: string | number) => {
let _user: User = Object.assign({}, user);
return _user[key] = value; <---- error is thrown here
}
Run Code Online (Sandbox Code Playgroud) 我收到了这个WSDL,我遇到了XSD的问题.
我似乎无法在我的XSD文件中找到问题.
什么没约束?我怎么解决这个问题?
error: The prefix "xsd" for element "xsd:schema" is not bound.
Run Code Online (Sandbox Code Playgroud)
这是XSD文件的一部分:
<xsd:schema targetNamespace="http://www.informatica.com/wsdl/"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns="http://www.informatica.com/wsdl/"
xmlns:infatype="http://www.informatica.com/types/">
<xsd:import namespace="http://schemas.xmlsoap.org/wsdl/http/"/>
<xsd:element name="SHA003Bis_GetArticleDataResponse"
type="SHA003Bis_GetArticleDataResponseType"/>
<xsd:element name="SHA003Bis_GetArticleDataRequest"
type="SHA003Bis_GetArticleDataRequestType"/>
<xsd:complexType name="SHA003Bis_GetArticleDataRequestType">
<xsd:sequence>
<xsd:element name="SHA003Bis_GetArticleDataRequestElement">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Company" minOccurs="0" maxOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>
</xsd:element>
Run Code Online (Sandbox Code Playgroud)
这是WSDL的一部分:
<wsdl:definitions targetNamespace="http://www.informatica.com/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:n="http://www.informatica.com/wsdl/"
xmlns:infa="http://www.informatica.com/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xsd:schema targetNamespace="http://www.informatica.com/wsdl/"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns="http://www.informatica.com/wsdl/"
xmlns:infatype="http://www.informatica.com/types/">
<xsd:import namespace="http://schemas.xmlsoap.org/wsdl/http/"/>
<xsd:element name="SHA003Bis_GetArticleDataResponse"
type="SHA003Bis_GetArticleDataResponseType"/>
<xsd:element name="SHA003Bis_GetArticleDataRequest"
type="SHA003Bis_GetArticleDataRequestType"/>
<xsd:complexType name="SHA003Bis_GetArticleDataRequestType">
<xsd:sequence>
<xsd:element name="SHA003Bis_GetArticleDataRequestElement">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Company" …
Run Code Online (Sandbox Code Playgroud) 我有一个简单的 web api,它获取一个 url,并生成一个短数字作为短 url。我创建了一个 VS 控制台应用程序,我在其中通过HTTPClient
对象调用 web api 。当我第一次运行代码时,它抛出以下错误:
错误消息: 发生了一个或多个错误。
内部异常: System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.WebException: 基础连接已关闭:发送时发生意外错误。---> System.IO.IOException: 无法从传输连接读取数据:远程主机强行关闭了现有连接。---> System.Net.Sockets.SocketException: 远程主机在 System.Net.Sockets.Sockets.Socket.EndReceive(IAsyncResult asyncResult) 处的 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) 处强行关闭了现有连接--- 内部异常堆栈跟踪结束 --- 在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) 在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) --- 内部异常堆栈跟踪结束 --- 在 System .Net.HttpWebRequest。
这是我用来调用 web api 的代码。通过浏览器调用 web api 工作得很好。
static void Main(string[] args)
{
string url = "https://app1/api/AddUrl?longUrl=http://google.com";
var result = GetTinyUrl(url).Result;
Console.WriteLine(result.ShortUrl);
}
protected static async Task<UrlResponse> GetUrl(string baseUrl)
{
HttpClientHandler handler = new HttpClientHandler();
handler.UseDefaultCredentials = true;
var …
Run Code Online (Sandbox Code Playgroud) 我正在尝试按照另一篇文章中发布的示例将多个文档合并为一个文档。\n我正在使用AltChunk altChunk = new AltChunk()
. 当文档被合并时,它似乎并没有保留每个文档的单独的听众。合并后的文档将包含合并期间第一个文档的标题。如果要合并的第一个文档不包含听者,则新合并文档的所有其余部分将不包含标题,反之亦然。
我的问题是,如何保留正在合并的文档的不同标题?
\n\n\n\nusing System;\nusing System.IO;\nusing System.Linq;\nusing DocumentFormat.OpenXml.Packaging;\nusing DocumentFormat.OpenXml.Wordprocessing;\n\nnamespace WordMergeProject\n{\n public class Program\n {\n private static void Main(string[] args)\n {\n byte[] word1 = File.ReadAllBytes(@"..\\..\\word1.docx");\n byte[] word2 = File.ReadAllBytes(@"..\\..\\word2.docx");\n\n byte[] result = Merge(word1, word2);\n\n File.WriteAllBytes(@"..\\..\\word3.docx", result);\n }\n\n private static byte[] Merge(byte[] dest, byte[] src)\n {\n string altChunkId = "AltChunkId" + DateTime.Now.Ticks.ToString();\n\n var memoryStreamDest = new MemoryStream();\n memoryStreamDest.Write(dest, 0, dest.Length);\n memoryStreamDest.Seek(0, SeekOrigin.Begin);\n var memoryStreamSrc = new MemoryStream(src);\n\n using …
Run Code Online (Sandbox Code Playgroud) c# ×1
ms-word ×1
openxml ×1
openxml-sdk ×1
syntax-error ×1
typescript ×1
wsdl ×1
xml ×1
xml-error ×1
xsd ×1