标签: azure-packaging

在Azure Web角色上部署PDB

我有一个通过VS 2012 Azure项目部署的项目(从VS的右侧,而不是手动).Web角色项目设置为在发布模式下构建"仅pdb"调试信息,但是部署PDB时未打包并复制到Azure上的Web角色VM.如何让PDB包含在包中并传输到服务器?

我想在生产中包含我的PDB的原因是因为我想在我的ELMAH报告中获取行号.

elmah azure azure-web-roles azure-packaging

18
推荐指数
1
解决办法
1303
查看次数

在Windows Azure项目SDK 1.8中找不到虚拟路径的物理目录

我已将Windows Azure SDK从V1.7升级到V1.8

在升级部分我的配置之前

<Site name="Web">
    <VirtualApplication name="MyprojectService"        physicalDirectory="../../Myproject.Hosts.WebHost" />
</Site>
Run Code Online (Sandbox Code Playgroud)

升级SDK后

我得到以下错误.

错误1找不到合适的物理目录 'd:\项目\ MYPROJECT \分支机构\ Release_092012 \主机\ Myproject.Hosts.AzureHost\MyprojectAzureHost\Myproject.Hosts.WebHost' 虚路径网络/ MyprojectService /.d:\项目\ MYPROJECT \分支机构\ Release_092012 \主机\ Myproject.Hosts.AzureHost\MyprojectAzureHost\BIN \发布\ ServiceDefinition.csdef中11 MyprojectAzureHost

我已经浏览了Azure Service.Csdef链接.我把"../"添加到路径中:

<Site name="Web">
    <VirtualApplication name="MyprojectService"        physicalDirectory="../../../Myproject.Hosts.WebHost" />
</Site>
Run Code Online (Sandbox Code Playgroud)

但是当我制作一个包时它会被自动删除,我一次又一次地得到上述错误.

我也试过把完整路径"D:/ Projects /../ Myproject.Hosts.WebHost"但没有锁定.

它完全适用于SDK 1.7.但不适用于SDK 1.8

.net asp.net azure azure-packaging

16
推荐指数
1
解决办法
8750
查看次数

阻止MSBuild在.sln中构建项目而不使用解决方案配置

我想在构建解决方案时禁止构建某些项目(在TeamCity构建配置中,以便在必须知道的情况下优化我的Commit Build反馈的速度).

我知道解决方案配置机制,但不希望强制使用大量.sln文件来结束我希望能够关闭的每个事物的排列.我有基于约定的规则,我想说"如果我正在进行提交构建,我不想做最终的安装程序包装".(而且我不想将其分解为单独的解决方案).

我不想在.sln文件或.proj通过创建的文件中使用涉及查找和替换的解决方案[MsBuildEmitSolution][1].我知道这里的问题涵盖了开箱即用的解决方案这个稍微相关的问题.

我看到MSBuild /v:diag说:

 2>Target "Build" in file "Z.sln.metaproj" from project "Z.sln" (entry point):
   Using "MSBuild" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
   Task "MSBuild"
     Global Properties:
       BuildingSolutionFile=true
         CurrentSolutionConfigurationContents=<SolutionConfiguration>
   <ProjectConfiguration Project="{C83D035D-169B-4023-9BEE-1790C9FE22AB}" AbsolutePath="X.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
   <ProjectConfiguration Project="{15E7887D-F1DB-4D85-8454-E4EF5CBDE6D5}" AbsolutePath="Y.csproj" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration>
 </SolutionConfiguration>
Run Code Online (Sandbox Code Playgroud)

所以问题是:

是否有一个整齐的让我做一个XPath更换或类似有变化的有效途径,以上述项目ÿBuildProjectInSolution="True"BuildProjectInSolution="False"

如果失败了,我是否可以在.ccproj(An Azure 1.4 Package)或.csproj(一般项目)文件中进行相对简单的编辑,以便在命令行msbuild Z.sln解决方案构建中启用项目的效果(包括触发依赖项目)无效?

msbuild teamcity solution azure-packaging

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

一个Azure包中的2个工作者角色

我在一个Azure包中有两个辅助角色.我收到此错误:

端口"3389"由角色WorkerRole1中的端点Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput和角色WorkerRole2中的端点Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput使用.

但我没有在云服务配置(cscfg)文件中找到任何对Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput的引用

azure azure-packaging

8
推荐指数
1
解决办法
1557
查看次数