签名 dll 和 postsharp
我的 hudson CI 服务器上的 postsharp 出现问题。每当我尝试使用特定版本签署 dll 时,就会发生错误。 (Hudson 使用 cmd 中的 MSBuild 来构建此项目,将其构建为 x86):
POSTSHARP:postsharp 错误 PS0099:未处理的异常(2.0.8.1275,32 位,CLR 4.0,发布):PostSharp.Sdk.CodeModel.AssemblyLoadException:Error while加载程序集“ MyProject.general, version=1.0.5378.169 、culture=neutral、publickeytoken=4c1c78190569e723":找不到名为 MyProject.General 的程序集、Version=1.0.5378.169、Culture=neutral、PublicKeyToken= 4c1c78190569e723'。 [C:\HudsonHome\jobs\test\workspace\WCF\MyProject\ MyProject.project.WCF.Service.csproj]
(粗体文本是当前版本)
此外,所有 csproj 文件都已更改,添加了将替换旧版本的构建之前操作版本到实际。
<目标名称=“BeforeBuild”>
CCNetLabel 是 Hudson 每次构建前都会更改的环境变量。 我知道 post Sharp 正在寻找当前版本的 dll,但它不存在。我不知道为什么,在我的项目旧 CI 服务器上一切正常。 对于此事的任何指示,我将不胜感激
I’ve got a problem with postsharp on my hudson CI server. Whenever I try to sign a dll with specific version an error occurs. (Hudson is using MSBuild from cmd to build this project , building it as x86) :
POSTSHARP : postsharp error PS0099: Unhandled exception (2.0.8.1275, 32 bit, CLR 4.0, Release): PostSharp.Sdk.CodeModel.AssemblyLoadException: Error while loading the assembly " MyProject.general, version=1.0.5378.169 , culture=neutral, publickeytoken=4c1c78190569e723": Cannot find an assembly named MyProject.General, Version=1.0.5378.169, Culture=neutral, PublicKeyToken=4c1c78190569e723'. [C:\HudsonHome\jobs\test\workspace\WCF\MyProject\ MyProject.project.WCF.Service.csproj]
(Bold text is the current version)
Also all csproj files are altered, adding a before build action that will replace old version to actual.
<Target Name="BeforeBuild">
<FileUpdate Condition="'$(CCNetLabel)' != ''" Files="Properties\AssemblyInfo.cs" Regex=" (\d+)[.](\d+)[.](\d+)[.](\d+)" ReplacementText="$(CCNetLabel)" />
</Target>
CCNetLabel is an environmental variable that Hudson changed every time before build.
I understand that post sharp is looking for a dll of current version but it doesn’t exist. And I’m not sure why, on my project old CI server everything works fine.
I would be grateful for any pointers on this matter
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论