小编Cal*_*ert的帖子

如何在团队构建期间(针对TFS 2010)运行Web测试?

我在TFS 2010中有许多解决方案,并且很乐意使用Team Build构建它们,包括在程序集中定义的运行单元测试.

对于一个解决方案,我添加了一些Web测试(在扩展名为".webtest"的文件中定义).我可以从Visual Studio 2010本地成功运行这些Web测试,但无法在团队构建期间执行它们.

在团队构建定义中,我尝试将"测试程序集文件规范"值更改为" *test*.dll;*.webtest",但这无法获取Web测试.我可以看到.webtest文件已被复制到"Binaries\Debug"目录下(与单元测试相同的位置),所以我有点困惑为什么找不到它们.

我错过了什么?如何在团队构建下运行.webtest文件?

谢谢

tfsbuild tfs2010

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

Azure角色配置管理

当您别无选择,只能在web.config(或app.config)中保留配置设置时,我看不到Windows Azure如何让您改变应用程序的配置.

例如...

很多时候,项目会使用大量使用web.config的第三方库.web.config的使用可能涉及连接字符串,应用程序设置或自定义配置部分.一个很好的例子就是ELMAH.ELMAH的web.config文件可能如下所示:

<configuration>

  <configSections>
    <sectionGroup name="elmah">
      <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
      <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
    </sectionGroup>
  </configSections>

  <connectionStrings>
    <add
      name="MyElmahDatabase"
      providerName="System.Data.SqlClient"
      connectionString="Server=tcp:myServer.database.windows.net,1433;Database=myDB;User ID=user@myServer;Password=password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30" />
  </connectionStrings>

  <elmah>
    <security allowRemoteAccess="1" />
    <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="MyElmahDatabase" />
  </elmah>

</configuration>
Run Code Online (Sandbox Code Playgroud)

这里有几个问题:

  • 我无法更新或更改服务配置之间是否启用了远程访问.

  • 我无法更新或更改服务配置之间的ELMAH连接字符串.

这是因为web.config按原样打包到.cspkg文件中,ELMAH不会查看服务配置设置(这是我可以改变服务配置之间配置设置的唯一方法).

我可以想到许多其他例子,这是一个问题......

  • 任何直接查看连接字符串部分的数据访问框架.
  • 我需要创建的任何自定义配置设置.

......仅举两个.

我错过了什么,或者这是Windows Azure提供的配置管理中的重大差距?

编辑

从下面的答案和评论来看,这似乎是不受支持的东西.我认为管理多个解决方案构建配置以支持不同的配置文件是一个非常弱的解决方案.我不应该为我需要的每个配置文件重建解决方案(可能会有很多).编译不等于配置.

我想知道是否有办法修改.cspkg文件,因为它只是一个zip文件.根据文档,您可以在Linux上.

我查看了.cspkg文件中的清单,它看起来像这样:

<PackageManifest version="2">
  <Encryption keytype="1" />
  <Contents hashtype="1">
    <Item name="MyApp.Web.UI_<GUID>.cssx" hash="AED69299C5F89E060876BC16BD3D6DE5130F6E62FFD2B752BAF293435339B7E2" uri="/MyApp.Web.UI_<GUID>.cssx" />
    <Item name="MyApp.Web.Services_<GUID>.cssx" hash="7AC81AFF642E4345173C8470C32A41118A4E3CFD4185B82D0ADA44B71057192D" uri="/MyApp.Web.Services_<GUID>.cssx" />
    <Item name="SMPackage_<GUID>.csmx" hash="B5E6B83B62AF64C7C11CAC1A394ABBF15D7DB7667A773C5284CE5BE95C5834E9" uri="/SMPackage_<GUID>.csmx" /> …
Run Code Online (Sandbox Code Playgroud)

configuration app-config web-config azure

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