Tag: azure web sites

升级到5.0.0后,TokenValidationParameters不再有效

我有以下代码,当我使用System.IdentityModel.Tokens.Jwt,版本= 4.0.20622.1351 private static void ConfigureAzureAD(IAppBuilder appBuilder) { appBuilder.UseWindowsAzureActiveDirectoryBearerAuthentication( new WindowsAzureActiveDirectoryBearerAuthenticationOptions { Tenant = ConfigurationManager.AppSettings["ida:Tenant"], TokenValidationParameters = new System.IdentityModel.Tokens.TokenValidationParameters { ValidAudience = ConfigurationManager.AppSettings["ida:Audience"] } }); } 然而,只要我升级这个包到最新的版本5,它不再编译抱怨引用types“TokenValidationParameters”声明它定义在System.IdentityModel.Token.Jwt中,但它不能被发现。 另外,如果您尝试使用以下编译器,则会警告您Audience已过时 : private static void ConfigureAzureAD(IAppBuilder appBuilder) { appBuilder.UseWindowsAzureActiveDirectoryBearerAuthentication( new WindowsAzureActiveDirectoryBearerAuthenticationOptions { Tenant = ConfigurationManager.AppSettings["ida:Tenant"], Audience = ConfigurationManager.AppSettings["ida:Audience"] }); } 我再次降级这个DLL,并使用版本4.0.20622.1351,它开始编译。 是否对configurationAzure Active Directory进行了语法更改? 在Github上,我找不到使用最新的5.0.0包的单个项目,并且他们都使用之前的包4.0.20622.1351。 任何人都可以使用最新的System.IdentityModel.Tokens.Jwt 5.0.0揭示这一点,或者使用最新的包引导我到Github上的一些项目?

在Azure上使用LocalDb MDF文件

我正在开发一个ASP.NET MVC网站,我想在Azure网站上托pipe。 在开发过程中,我在我的App_Data目录中使用了一个MDF文件,其连接string如下所示: <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyApp;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyApp.mdf;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" /> 为了在Azure上试用它,我希望我可以保留这个连接string,并简单地将我的MyApp.mdf FTP到Azure上的App_Data文件夹中,因为它是用我想使用的示例数据设置的。 但是,当我试图访问我的网站时,我遇到了以下错误: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:52 – 无法findLocalDB安装。确认SQL Server Express已正确安装,并且启用了LocalDBfunction。 我的问题是,有没有办法可以运行我的Azure网站连接到我的App_Data文件夹中的MDF文件,或者我被迫使用Azure SQL数据库?

如何获取部署在Azure网站上的ASP.NET 5应用程序的错误详细信息?

我有一个网站和几个项目库的ASP.NET 5解决scheme。 我正在使用MVC 6和entity framework7.本地的应用程序工作正常,直到今天它也在Azure部署作为一个Azure网站也工作。 但是,今天在Azure上最新的部署之后,我在启动时遇到了这样的错误500(在本地工作仍然正常): 我试图通过以下方式获得更多细节: 使用中间件诊断 在web.config文件中添加customError / httpError设置 下载生成的DetailedError页面 看起来错误/exception是在启动/configuration步骤中发生的,但是我仍然没有得到详细的通用错误页面。 即使在服务器上生成的版本(DetailedErrors文件夹)我得到这个: 我启用了失败的请求跟踪,但仍然没有有用的信息: 即使我剥离启动/configuration中的代码,并添加一个try / catchbuild议我得到了同样的错误没有détails。 这似乎是一个configuration/编译问题,但很难debugging没有任何信息。

在Windows Azure网站中使用SVG

有谁知道是否有可能将SVG MIMEtypes添加到Windows Azure网站? 我尝试了一个web.config文件,但只是打破了我的网站。 这是目前预览的限制还是我错过了什么? 谢谢你的帮助!

通过FTP连接到Azure网站

我使用什么login凭据连接到Azure仪表板上列出的FTP站点? 我尝试使用相同的凭据login到Azure,但这是失败的。 TIA。

发布到Azure网站后,无法加载文件或程序集System.Web.Http.WebHost

我创build了一个Web项目,并在Visual Studio中运行良好。 但是,在将其发布到azurewebsites后,我得到了以下错误。 什么可以导致这个问题? 无法加载文件或程序集“System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。 exception详细信息:System.IO.FileLoadException:无法加载文件或程序集“System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 源错误: 在执行当前Web请求期间生成未处理的exception。 有关exception的来源和位置的信息可以使用下面的exception堆栈跟踪来标识。 程序集加载跟踪:以下信息可以帮助确定程序集“System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”无法加载的原因。 警告:程序集绑定日志logging被closures。 要启用程序集绑定失败日志logging,请将registry值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.注意:与程序集绑定失败日志logging相关的性能损失。 要closures此function,请删除registry值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。 以下是web.config文件的一部分。 <system.web> <customErrors mode="Off"/> <compilation debug="true" […]

在Azure网站上将多个项目发布到不同的位置

随意推荐一个更好的标题或更改我的解释在下面! 我正在使用Windows Azure网站(第一次),并将其连接到Visual Studio Online(也是我第一次)的解决scheme。 我也能够连接到Visual Studio Online,创build一个项目,抛出一个母版页和Web表单连接到一个母版页,我的Azure网站更新了自己。 大! 我的问题 如果我将另一个项目添加到解决scheme,似乎这个新项目覆盖第一个项目中的文件。 我无法弄清楚如何设置这个: 项目1 – >部署到wwwroot(默认很好!) 项目2 – >部署到wwwroot /子目录/(似乎没有工作) 有人可以解释如何configuration项目2,以便当解决scheme自动部署到一个Azure网站,它到一个特定的位置?

Azure网站和Azure Web角色之间的区别是什么?

新的Azure网站和ASP.NET MVC应用程序的传统Azure Web角色之间有什么重大区别? 我有什么理由选择“网站”而不是“网络角色”?反之亦然? 假设在这两种情况下我都需要相同的能力(例如,2个小实例)。 除了预览期间网站临时折扣33%的事实之外,价格似乎可比。 有什么事情,我可以做一个“网站”是困难的或不可能的Web角色? 例如,使用“网站”将多个网站放在一组虚拟机中变得容易吗? 我有“网站”还是“网络角色”,会失去什么? 能够微调IIS吗? 能够在本地使用缓存服务?