对于TFS 2010中的构建过程,我创建了一个包含一些自定义代码活动的库.在过去,通过将库(*.dll)添加到源代码控制并将"构建控制器 - 自定义程序集的版本控制路径"设置为可在源代码管理中找到库的路径,一切正常.
但是几天之后(我经常更新库),构建不再成功.报告的错误是:
TF215097:初始化构建定义的构建时发生错误"无法创建未知类型"{clr-namespace:BuildTasks; assembly = BuildTasks}'"
搜索后,除了将库安装到GAC之外,我找不到任何其他解决方案.这有效,但我想知道为什么不必安装到GAC就无法工作.
因此,虽然它现在再次运行,但我希望在没有GAC的情况下以旧方式恢复工作.希望你们中的一些人可以帮助我.提前致谢.
当我尝试运行我的单元测试项目时,我收到以下错误:
无法加载文件或程序集"ASSEMBLY_NAME,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"或其依赖项之一.
该系统找不到指定的文件.
被测组件位于同一解决方案中,每个项目都以.NET 4.0框架为目标.它工作了一段时间,但今天我又遇到了这个错误.我无法弄清楚出了什么问题,因为错误信息并没有告诉我什么.(比如;无法找到WHICH文件..)
我试图添加一个新的测试项目,但也有一个工作了一段时间才给了我同样的错误信息.
有没有人可以指出我正确的方向?
编辑:在诊断生成日志中,出现以下错误:
C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\TeamTest\
Microsoft.TeamTest.targets(14,5):
error : Could not load file or assembly 'ASSEMBLY_NAME, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null' or one of its dependencies.
The system cannot find the file specified.
Done executing task "BuildShadowTask" -- FAILED. (TaskId:671)
Done building target "ResolveTestReferences" in
project "ASSEMBLY_NAME.Tests.vbproj" -- FAILED.: (TargetId:985)
Run Code Online (Sandbox Code Playgroud) .net unit-testing compiler-errors visual-studio-2010 visual-studio
我正在使用OAuth 2.0与一些Google API结合使用.虽然授权过程非常简单,但我在初始授权完成后面临自动授权问题.
所以:
Run Code Online (Sandbox Code Playgroud)1. Authorization is done for the first time. (user grants access, I get the token etc etc) 2. User exits the application 3. User starts the application again 4. How to logon automatically here?
在第4点,我确实有一个refresh_token所以我应该使用request_token请求一个新的令牌.但是我的电话仍然有401个未经授权的结果.
所以我尝试做的是我的应用程序可以静默登录,以便用户不必每次都授予访问权限.
在设计新应用程序的过程中,我想知道使用具有属性的模块是否被认为是一种不好的做法.
一些示例代码:
Module modSettings
public property Setting1 as string
public property DatabaseObject as IDatabaseObject
End Module
Run Code Online (Sandbox Code Playgroud)
上面的代码只是一个强调我的问题的例子.过去,这种结构在VB6中使用了很多.在过去,我在.NET项目中也使用它.
但是现在有了依赖注入,可测试性和关注点分离等流行语,上面的结构闻起来很糟糕.我无法真实地描述为什么,但它只是感觉不对.我必须承认我对上面的关键词不是很熟悉.
所以我想知道上面的代码是不是一个坏的做法.如果是这样,你会用什么Module
?