我正在使用标准的ASP.NET登录页面来保护Silverlight XAP文件 - 我不希望用户能够下载XAP,除非他们登录。
为此,我在web应用程序的web.config中添加了以下内容到system.web:
<authentication mode="Forms">
<forms loginUrl="login.aspx" timeout="30" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
如果我使用Visual Studio开发Web服务器使用该应用程序,那么一切都按预期工作。但是,如果我使用IIS,则无需登录即可浏览和下载XAP。
我错过了什么或者这不可能吗?
答案 0 :(得分:0)
您必须保护IIS中的目录才能拒绝用户。以下是一些可以帮助您的信息:IIS Secure Content
答案 1 :(得分:-2)
要运行Silverlight应用程序,浏览器需要下载xap文件。这就是为什么不能保护您的xap文件不被下载的原因。