C# Xsd导入没有';行不通

C# Xsd导入没有';行不通,c#,xml,visual-studio,xsd,intellisense,C#,Xml,Visual Studio,Xsd,Intellisense,我正在尝试使用中定义的xsd。我将该定义作为一个xsd文件保存到磁盘中,并将导入更改为另一个xsd以使用它,但visual studio没有检测到该定义,也没有通过intellsense向我提供任何线索。我还设置了visualstudio菜单选项xml>menu>schemas并选择了该文件,但不起作用 我的xsd <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001

我正在尝试使用中定义的xsd。我将该定义作为一个xsd文件保存到磁盘中,并将导入更改为另一个xsd以使用它,但visual studio没有检测到该定义,也没有通过intellsense向我提供任何线索。我还设置了visualstudio菜单选项xml>menu>schemas并选择了该文件,但不起作用

我的xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
targetNamespace="http://x/y/z/w/"
xmlns="http://x/y/z/w/"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#">

  <!--<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd#"/>-->
  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="file:/B:/Test.xsd" id="ds"></xs:import>

<xs:element name="elementX">
    <xs:complexType>
      <xs:sequence>        
        <xs:element ref="ds:Signature"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>

我要使用的导入已在中分配

我的问题是:有没有办法改变这个定义,使它在本质上出现


提前谢谢

B这是我磁盘上的一个分区。我认为你不能将驱动器号
B:
分配给固定磁盘上的一个分区。另外,正确的表示法是
file://
,请注意双正斜杠。@CodeCaster:也许您可以使用
subst
;实际上,我不太确定它是分区还是磁盘,但它确实存在。这真的很重要吗?我试着添加双正斜杠,但没有效果