小编gap*_*apo的帖子


MSBuild 4和MSDeploy命令行

我正在尝试自动部署网站.我从这篇文章开始

从VS 2010开始,一切都很棒.但是,我使用这个命令行时遇到了问题

c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "d:\Projects\test.csproj" /T:Package /P:PackageLocation="d:\Package\packageTest.zip"
Run Code Online (Sandbox Code Playgroud)

创建包

d:\Projects\packageTest.deploy.cmd "-setParam:name='IIS Web Application Name',value=MSBuild/Test2" /y
Run Code Online (Sandbox Code Playgroud)

至少要正确部署.但是,它不需要任何IIS选项(应用程序池是MSBuild而不是ASP.NET v2.0),并且,正如我之前所说,IIS Web应用程序名称是错误的.这些信息不应该来自.csproj文件吗?所有这些设置都是针对调试配置和平台任何cpu完成的

msbuild msdeploy

7
推荐指数
1
解决办法
3345
查看次数

MSTest代码覆盖率

我有一个Web服务的测试项目,当我在调试模式下运行测试时,一切正常.但是,当我刚运行测试时,我得到以下错误,对于我尝试获取代码覆盖率的引用程序集:

类初始化方法WebServiceTest.wstest.MyClassInitialize引发异常.System.IO.FileLoadException:System.IO.FileLoadException:无法加载文件或程序集'TestAssembly,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 57f286581e1d278a'或其依赖项之一.强名称验证失败.(来自HRESULT的异常:0x8013141A)---> System.Security.SecurityException:强名称验证失败.(来自HRESULT的异常:0x8013141A).我发现的所有内容都表示要在GAC中注册TestAssembly.这是我该怎么办?为什么它在调试模式下工作?谢谢

mstest code-coverage vs-unit-testing-framework

3
推荐指数
1
解决办法
4937
查看次数