详解Silverlight中PivotViewer控件编程实例

详解Silverlight中PivotViewer控件编程实例

 

http://www.shijia.com.cn/contents/1237/10994.html?__r=2428 

 

1. 在IIS7上面如何配置才可以运行。

    a. 首先在MIME Types 中添加:

        .xaml  -- text/xaml

        .dzc    -- text/xml

        .dzi    ---text/xml

    b. web.config 的设置

         View Code

 
<system.webServer>
    <!-- IIS uses these handler configuration values -->
   <handlers>
        <!--
            A generic handler that responds to requests  for any CXML.
            You may leave  this section  as  is, and place your collection factory assemblies into the
            bin folder of  this ASP.NET Application  for them to be used.
            Alternatively, you may add classes that implement the IHttpHandler (or HttpAsyncHandler)
             interface yourself and replace the generic handler below with the handlers specific to
            your CXML path.
            See the HttpHandler.cs source file  for the generic implementation.
        -->
       <add name= " CXML " path= " *.cxml " verb= " GET " type= " PivotServer.CxmlHandler "/>

        <!-- Deep Zoom Collection and Deep Zoom Image XML and image handlers -->
      <add name= " DZC " path= " *.dzc " verb= " GET " type= " PivotServer.DzcHandler "/>
        <add name= " DZI " path= " *.dzi " verb= " GET " type= " PivotServer.DziHandler "/>
        <add name= " DeepZoomImage " path= " */dzi/*_files/*/*_*.jpg " verb= " GET " type= " PivotServer.DeepZoomImageHandler "/>
        <add name= " ImageTile " path= " *_files/*/*_*.jpg " verb= " GET " type= " PivotServer.ImageTileHandler "/>
    </handlers>

<!--
    <staticContent>
        <mimeMap fileExtension= " .cxml " mimeType= " text/cxml " />
        <mimeMap fileExtension= " .dzc " mimeType= " text/xml " />
        <mimeMap fileExtension= " .dzi " mimeType= " text/xml " />
    </staticContent>
-->

 

 注释掉:system.web

里面的

 View Code

 
   <!-- <httpHandlers>
        <add path= " *.cxml " verb= " GET " type= " PivotServer.CxmlHandler "/>
        <add path= " *.dzc " verb= " GET " type= " PivotServer.DzcHandler "/>
        <add path= " *.dzi " verb= " GET " type= " PivotServer.DziHandler "/>
        <add path= " */dzi/*_files/*/*_*.jpg " verb= " GET " type= " PivotServer.DeepZoomImageHandler "/>
        <add path= " *_files/*/*_*.jpg " verb= " GET " type= " PivotServer.ImageTileHandler "/>

 

2. 在IIS6.0如何配制:

    a. 同上。

    b.  和上面相反。

        要注释掉<system.webServer>的所以内容。

        而使用 </system.web>里面的<httpHandlers>中的内容。

    c.  在站点的属性-->Configuration -->Mappings

        添加下面的内容:

        C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

    Extension: .cxml
   Limit  to: GET
   Script  engine: checked
   Verify that file  exists: unchecked
    -  Executable:  C:\WINDOWS\Microsoft.NET\Framework64\v4. 0. 30319\aspnet_isapi.dll
    Extension: .dzc
   Limit  to: GET
   Script  engine: checked
   Verify that file  exists: unchecked
    -  Executable:  C:\WINDOWS\Microsoft.NET\Framework64\v4. 0. 30319\aspnet_isapi.dll
    Extension: .dzi
   Limit  to: GET
   Script  engine: checked
   Verify that file  exists: unchecked
At that point, the sample was able to run but no image was displayed. Then I thought that I could also  add JPG.

    -  Executable:  C:\WINDOWS\Microsoft.NET\Framework64\v4. 0. 30319\aspnet_isapi.dll
    Extension: .jpg
   Limit  to: GET
   Script  engine: checked
   Verify that file  exists: unchecked

  

 

 

你可能感兴趣的:(silverlight)