标签: azure-web-roles

在开发结构下运行时,Azure MVC Web角色不使用CSS

当我从Web运行应用程序本身或Azure部署时,我的页面使用CSS呈现,但是当在本地结构下运行Web角色时,我得到简单的"无CSS"样式页面.

我有两个问题:

  • 有人知道为什么会这样吗?
  • 调试类似问题的好方法是什么?

azure azure-web-roles

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

Azure - 超小型实例Web角色 - 是否可以投入生产?

我正计划在Azure中运行一个网站.我估计最大值 每天有2000名用户创造约20,000次点击.

我知道我在这里有点模糊,但这是为这类网站准备的额外小实例吗?我正在使用MVC 3来创建网站.谢谢你的回答.

load-balancing azure azure-web-roles webrole

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

Webrole - 单个绑定上的多个hostHeader?

Azure中是否可以在单个Binding上具有多个hostHeader,或者是否必须为每个主机头创建一个Binding?

示例:

<Sites>
...
<Site name="sample.com" physicalDirectory="..\sample.com">
<Bindings>
    <Binding name="ep_sample" endpointName="Endpoint1" hostHeader="www.sample1.com,www.sample2.com,www.sample3.com" />
</Bindings>
</Sites>
Run Code Online (Sandbox Code Playgroud)

或者我是否必须为单个hostHeader创建每个绑定条目(知道站点路径是相同的)?

azure azure-web-roles azure-configuration

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

我可以从Azure Web角色入口点访问web.config吗?

我有一个Azure Web角色,我想在web.config下<appSettings>标记一些设置.是的,我知道服务配置文件,但我有理由更喜欢web.config.

当我执行时(从这里):

System.Configuration.Configuration rootWebConfig =
    System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null);
if (rootWebConfig1.AppSettings.Settings.Count > 0) {
}
Run Code Online (Sandbox Code Playgroud)

设置计数始终为零,尽管我已经添加了一个键值对<appSettings>.

我究竟做错了什么?是否可以从Web角色入口点读取web.config中的设置?

.net settings web-config azure azure-web-roles

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

将ASP.NET MVC 3 Web角色添加到Windows Azure项目时出现冲突的版本错误

安装Windows Azure Tools 1.4后,我收到以下错误,创建一个新项目:

检测到的ASP.NET网页版本存在冲突:指定版本为"1.0.0.0",但bin中的版本为"2.0.0.0".要继续,请从应用程序的bin目录中删除文件,或删除web.config中的版本规范.

azure visual-studio-2010 azure-web-roles asp.net-mvc-3

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

Ninject.Web.WebApi.OwinHost v3.2.x的Ninject依赖项

我正在尝试在Azure辅助角色中使用ApiControllers.我之前在同一个解决方案中的asp.net mvc 5/web api 2项目中使用相同的控制器完成了ninjection.此WorkerRole项目中的另一个非ninjected测试控制器工作并提供预期结果.

在尝试添加NuGet包Ninject.Web.WebApi.OwinHost(版本3.2.x)时,看起来该包是错误的?要求Ninject版本≥3.0.0.0&& <3.1.0.0

我试过了

Install-Package Ninject.Web.WebApi.OwinHost -ProjectName WorkerRole1
Install-Package Ninject.Web.WebApi.OwinHost -Pre -ProjectName WorkerRole1
Install-Package Ninject.Web.WebApi.OwinHost -Version 3.2.0 -ProjectName WorkerRole1
Install-Package Ninject.Web.WebApi.OwinHost -Version 3.2.1-unstable-002 -ProjectName WorkerRole1
Run Code Online (Sandbox Code Playgroud)

我能够成功添加Ninject.Web.WebApi.SelfHost,但我相信我需要owin风格,而SelfHost似乎没有安装NinjectWebCommon.cs或同等版本.一旦我成功地包括OwinHost,我不知道在工作者角色中将ninject连接到owin self主机的位置.我假设它将是脚手架.

尝试安装Ninject.Web.WebApi.OwinHost的结果

PM> Install-Package Ninject.Web.WebApi.OwinHost -Pre -ProjectName WorkerRole1
Attempting to resolve dependency 'Ninject.Web.WebApi (? 3.2.0-unstable)'.
Attempting to resolve dependency 'Ninject (? 3.2.0.0 && < 3.3.0.0)'.
Attempting to resolve dependency 'Ninject.Web.Common (? 3.2.0.0 && < 3.3.0.0)'.
Attempting to resolve dependency 'Microsoft.AspNet.WebApi (? 5.0 && < 6.0)'.
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.WebHost …
Run Code Online (Sandbox Code Playgroud)

ninject azure-web-roles asp.net-web-api owin

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

运行多个Azure云服务(Web角色)实例是否需要负载均衡器?

如果将Web应用程序部署为具有多个实例的Azure云服务(Web角色),我是否仍应将负载均衡器放在其端点(HTTP和HTTPS)之前?

在Azure的产品页面上,它表示负载平衡由Azure内部负责:

部署应用程序之后就是这样:从配置,负载平衡到运行状况监视,Azure处理其余部分.

如果是这样的话,添加负载均衡器会带来哪些好处?

load-balancing azure azure-web-roles azure-cloud-services

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

在IIS Express上调试Azure Web角色时出现错误500.19

我有一个在Azure云服务上运行的MVC 3.0 Web应用程序作为Web角色.在Visual Studio 2013下调试应用程序时,如果我在断点之间延迟太长时间,Web角色将关闭,IIS Express 8.0会向浏览器响应错误500.19.

我已经将项目设置为在IIS Express中运行并且模拟器表达.Azure模拟器启动时,会在文件夹中创建名为applicationHost.config的文件:

C:\ Users\<用户>\AppData\Local\dftmp\Resources \一些随机guid>\temp\temp\RoleTemp

我在MVC应用程序的控制器中设置了一个breackpoint.然后,如果调试会话花费超过一分钟(或多或少),上面的文件将被删除,我的浏览器中出现错误500.19.之后,我无法访问该应用程序,因为在每个请求中我都得到了相同的错误.

检查avobe文件夹中的其他文件后,我发现了一个名为WaHostBootstraper.log的日志,日志的最后行是:

[00010272:00004636, 2015/01/27, 19:59:29.924, INFO ] Role host process registered.
[00010272:00006280, 2015/01/27, 19:59:30.350, INFO ] Getting status from client WaIISHost.exe (5056).
[00010272:00006280, 2015/01/27, 19:59:30.350, INFO ] Client reported status 1.
[00010272:00006280, 2015/01/27, 19:59:30.850, INFO ] Getting status from client WaIISHost.exe (5056).
[00010272:00006280, 2015/01/27, 19:59:30.850, INFO ] Client reported status 1.
[00010272:00006280, 2015/01/27, 19:59:31.350, INFO ] Getting status from client WaIISHost.exe (5056). …
Run Code Online (Sandbox Code Playgroud)

debugging web-config iis-express azure-web-roles

5
推荐指数
0
解决办法
371
查看次数

更新到VS 2015,Azure 2.7,发布失败'访问路径...被拒绝'

我有一个有三个工作角色的云服务项目.以前(VS 2013,Azure 2.5)一切都很好.当VS 2015可用时,我将其安装在干净的VM上,然后安装Azure 2.7.我提升了我的旧解决方案,我可以在本地构建和运行.我可以构建云服务项目.但是当我尝试发布或打包时,我收到以下错误,并且构建失败.

错误:

访问路径'C:\ Users [username]\AppData\Local\Temp\3xhd2e4m.wlw\roles [rolename]\base\x86\msshrtmi.dll'被拒绝.C:\ Program Files\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools\2.7\Microsoft.WindowsAzure.targets 3003

当我去Temp时 - 没有与3xhd2e4m.wlw相对应的目录.

我到目前为止的解决方案包括:

从解决方案中删除辅助角色并尝试发布 - 对于剩余项目失败并出现相同的错误.从temp中删除只读尝试将所有内容设置为构建x64我真的需要一些帮助,因为阻止部署和测试.

c# azure visual-studio azure-web-roles azure-cloud-services

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

cspack.exe是否支持.NET 4.6 *?

根据针对.NET和API的Azure SDK的支持和退休信息,SDK 2.6引入了对.NET 4.6的支持。尽管姐妹文章“ 在云服务角色上安装.NET”包括显式安装.NET 4.6.2的安装脚本,暗示Web /工作者角色支持该脚本,但列出的SDK均未明确提及4.6.2 。

当我尝试将解决方案从.NET 4.5.1(使用Azure SDK 2.8)升级到.NET 4.6.2时,我还修改了RoleProperties.txt文件,其中包括以下几行:

TargetFrameWorkVersion=v4.5.1 RoleTargetFramework=v4.5.1

TargetFrameWorkVersion=v4.6.2 RoleTargetFramework=v4.6.2

在调用后导致以下错误cspack.exe

不支持的.Net Framework v4.6.2

我尝试将更4.6.2改为简单4.6,但同样失败。

所以我的问题是:

  1. 您如何正确使用.NET 4.6.2 cspack.exe
  2. 是否有必要将这些属性设置为4.6*或是否可以安全地保留它们,4.5.1因为您cspack.exe不会抱怨?

azure azure-web-roles cspack .net-4.6

5
推荐指数
0
解决办法
393
查看次数