代码之家  ›  专栏  ›  技术社区  ›  Kris Erickson

如何从Silverlight中本地生成的文件更改为网站?

  •  1
  • Kris Erickson  · 技术社区  · 16 年前

    因为我想做一些事情,比如从网上加载图片 post )要在实际中看到这一点,请尝试创建一个不带网站和网站的Silverlight项目,并将以下内容放到主页中。在Web项目中,事情按预期工作,在基于文件的项目中,您会得到一个白色屏幕。

    <Grid x:Name="LayoutRoot" Background="White">
        <ListBox>
            <ListBoxItem>
                <Image Source="http://sstatic.net/so/img/logo.png"/>                
            </ListBoxItem>
            <ListBoxItem>
                <Image Source="http://sstatic.net/so/img/logo.png"/>
            </ListBoxItem>
            <ListBoxItem>
                <Image Source="http://sstatic.net/so/img/logo.png"/>
            </ListBoxItem>
            <ListBoxItem>
                <Image Source="http://sstatic.net/so/img/logo.png"/>
            </ListBoxItem>
        </ListBox>
    </Grid>
    

    所以我想我需要将我的Silverlight项目从使用默认文件移到HTTP可访问的位置。如何将我的开发文件移动到一个网站,并且仍然能够从Visual Studio编译、调试等。这样做的唯一方法是创建一个新的解决方案作为Web项目,并将所有内容添加到该解决方案中吗?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Doug Ferguson    16 年前

    将Silverlight项目添加到ASP.NET项目时,它将生成两个测试页:一个在ASPX中,一个在HTML中。

    对于非ASP.NET网站,请使用HTML文件及其引用的所有内容,如silverlight.js和clientbin目录。

    托管Silverlight不需要ASP.NET。

        2
  •  0
  •   Kris Erickson    16 年前

    我用ASP NET应用程序创建了一个新的Silverlight项目,并将其用作我的Web应用程序库(将其复制到旧的解决方案目录并将其添加到解决方案中)。将Web应用程序设置为启动项目,并快速编辑属性和所有工作的Silverlight应用程序选项卡。我只需从clientbin中获取.html页面和xap,将其移动到一个实时网站,图像就可以完美地工作。