我有一个通过VS 2012 Azure项目部署的项目(从VS的右侧,而不是手动).Web角色项目设置为在发布模式下构建"仅pdb"调试信息,但是部署PDB时未打包并复制到Azure上的Web角色VM.如何让PDB包含在包中并传输到服务器?
我想在生产中包含我的PDB的原因是因为我想在我的ELMAH报告中获取行号.
我已将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
我想在构建解决方案时禁止构建某些项目(在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解决方案构建中启用项目的效果(包括触发依赖项目)无效?
我在一个Azure包中有两个辅助角色.我收到此错误:
端口"3389"由角色WorkerRole1中的端点Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput和角色WorkerRole2中的端点Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput使用.
但我没有在云服务配置(cscfg)文件中找到任何对Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput的引用