标签: azure-web-sites

Azure网站和Azure Web角色之间有什么区别

新的Azure网站与ASP.NET MVC应用程序的传统Azure Web角色之间存在哪些重大差异?我选择"网站"而不是"网络角色"的原因是什么?反之亦然?

让我们假设在任何一种情况下我都需要相同的容量(例如2个小实例).除了网站在预览期间有33%的临时折扣这一事实外,价格似乎具有可比性.

对于使用Web角色有困难或不可能的"网站",我能做些什么吗?例如,使用"网站"将多个网站放在一组虚拟机中变得容易吗?我是否会因"网站"与"网络角色"而失去任何东西?能够微调IIS吗?能否在本地使用缓存服务?

azure azure-web-roles azure-web-sites

235
推荐指数
6
解决办法
5万
查看次数

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

我创建了一个Web项目,它在Visual Studio中运行良好.但是,在将其发布到azurewebsites后,我收到以下错误.什么可能导致这个问题?

无法加载文件或程序集'System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集'System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

程序集加载跟踪:以下信息有助于确定无法加载程序集"System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"的原因.

警告:装配绑定日志记录已关闭.要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].

以下是web.config文件的一部分.

  <system.web>
    <customErrors mode="Off"/>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" />
    </authentication>
    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
  <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc azure visual-studio azure-web-sites

138
推荐指数
7
解决办法
17万
查看次数

通过FTP连接到Azure网站

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

ftp azure azure-web-sites

89
推荐指数
3
解决办法
9万
查看次数

有没有办法在Azure中查看已部署的文件?

Azure中是否有可用的文件"视图"?当我登录到azure查看我部署的网站时,我发现没有明显的方法可以确切地看到Azure正在托管的文件.

我很想能够确切地看到那些文件.我可以看到Visual Studio Online选项允许您实时编辑服务器代码但这比我需要的更多.我只是希望能够检查某些文件是否已部署而其他文件未部署.

azure azure-web-sites

85
推荐指数
7
解决办法
4万
查看次数

API App和Web App有什么区别?

我现在正在阅读一些关于将Web Apps和API应用程序部署到Azure的教程.但是,我仍然不确定为什么你会使用一个而不是另一个.

我可以使用API​​控制器创建一个新的.NET解决方案并将其部署为Web应用程序,那么为什么我要特别要求API应用程序?这些是专门针对ASP.NET Web API进行优化的吗?Web Apps用于提供HTML?

azure azure-web-sites azure-api-apps azure-web-app-service

85
推荐指数
3
解决办法
4万
查看次数

如何更改Azure资源组的名称?

实施新模型后,我的所有网站现在都属于名为"Default-Web-East"的各个资源组,我的所有SQL数据库都属于名为"Default-SQL-East"的各个资源组.

这至少可以说令人困惑.

我想重命名组以具有一些语义含义.我还想将相关的SQL数据库和Web站点分组到同一个资源组中.

但是,无论如何我都没有看到.这可能吗?

1)重命名资源组?2)将现有SQL DB和网站合并为一个资源组?

azure azure-web-sites azure-sql-database

83
推荐指数
1
解决办法
5万
查看次数

重命名Azure App Service计划

是否可以重命名应用服务计划

我已经尝试过旧门户网站和新门户网站,但找不到任何重命名选项.

azure azure-web-sites

65
推荐指数
2
解决办法
2万
查看次数

升级到5.0.0后,TokenValidationParameters不再工作

我有以下代码,当我使用System.IdentityModel.Tokens.Jwt,Version = 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"]
            }
        });
}
Run Code Online (Sandbox Code Playgroud)

但是,只要我将此软件包升级到版本5的最新软件包,它就不再编译抱怨参考类型'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"]
            });
    }
Run Code Online (Sandbox Code Playgroud)

我再次降级此DLL并使用版本4.0.20622.1351,它开始编译.

配置Azure Active Directory是否有语法更改?

在Github上,我找不到使用最新软件包5.0.0的单个项目,并且所有软件都使用之前的软件包4.0.20622.1351.任何人都可以使用最新的System.IdentityModel.Tokens.Jwt 5.0.0对此进行说明,或者使用最新的软件包将我引导到Github上的一些项目?

c# azure azure-web-sites azure-active-directory

54
推荐指数
4
解决办法
3万
查看次数

在Windows Azure网站中使用SVG

有谁知道是否可以将SVG mime类型添加到Windows Azure网站?我尝试使用web.config文件,但这只会破坏我的网站.

这是当前预览的限制还是我遗漏了什么?

谢谢你的帮助!

iis svg azure azure-web-sites

49
推荐指数
1
解决办法
1万
查看次数

在Azure上使用LocalDb MDF文件

我正在开发一个ASP.NET MVC网站,我想在Azure网站上托管.在开发过程中,我一直在App_Data目录中使用MDF文件,其连接字符串如下所示:

<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"  />
Run Code Online (Sandbox Code Playgroud)

要在Azure上试用它,我希望我可以保留这个连接字符串,并简单地将我的MyApp.mdf FTP到Azure上的App_Data文件夹,因为它全部设置了我想要使用的示例数据.但是,当我尝试访问我的网站时,我遇到了以下错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:52 - 无法找到LocalDB安装.验证是否已正确安装SQL Server Express并且已启用LocalDB功能.)

我的问题是,有没有办法可以运行我的Azure网站连接到我的App_Data文件夹中的MDF文件,还是我被迫使用Azure SQL数据库?

asp.net-mvc azure azure-web-sites

43
推荐指数
1
解决办法
2万
查看次数