相关疑难解决方法(0)

为什么我的buildserver中的部署包有其他程序集?

我有一个asp.net mvc部署包,我正在尝试用团队城市构建.包构建没有任何问题,但bin文件夹包含不需要的文件(并导致站点在存在时失败).

如果我从visual studio构建相同的包,则不存在其他文件.

其他文件是:

Microsoft.VisualBasic.Activities.Compiler.dll
mscorlib.dll
normidna.nlp
normnfc.nlp
normnfd.nlp
normnfkc.nlp
normnfkd.nlp
System.Data.dll
System.Data.OracleClient.dll
System.EnterpriseServices.dll
System.EnterpriseServices.Wrapper.dll
System.Transactions.dll
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能防止这些附加程序集和.nlp文件包含在程序包中?

UPDATE

在对日志文件进行了一些挖掘之后,我发现_CopyFilesMarkedCopyLocal构建任务正在将文件复制到bin目录中.奇怪的是,程序集未标记为本地副本.

.net teamcity visual-studio-2010

61
推荐指数
2
解决办法
2万
查看次数

在构建服务器中构建Web应用程序时"无法找到CodeDom提供程序类型Microsoft.VisualC.CppCodeProvider"异常

我正在构建服务器中构建/打包Web应用程序,但它失败并出现以下异常:

ASPNETCOMPILER错误ASPCONFIG:无法找到CodeDom提供程序类型"Microsoft.VisualC.CppCodeProvider,CppCodeProvider,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a".

构建服务器:

  • Windows Server 2008 R2标准版
  • TeamCity 8.0.4
  • .NET 4.5
  • Windows SDK for Windows 7和.NET 4
  • Windows SDK for Windows 8和.NET 4.5
  • 便携式类库工具
  • ASP MVC 4

该应用程序是一个ASP MVC 4 Web应用程序,面向.NET 4.5.

构建配置包括使用MSBuild构建解决方案,允许部署到包,以便稍后发布.

通过TeamCity的日志,我可以看到当MSBuild运行"aspnet_compiler.exe"时出现错误.

构建在我的开发机器中没有问题,也可以毫无问题地将它发布到本地IIS.

有谁知道导致这个问题的原因是什么?

UPDATE

请参阅下面的答案.

c# asp.net msbuild teamcity build-server

24
推荐指数
6
解决办法
2万
查看次数