我有一个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目录中.奇怪的是,程序集未标记为本地副本.
我正在构建服务器中构建/打包Web应用程序,但它失败并出现以下异常:
ASPNETCOMPILER错误ASPCONFIG:无法找到CodeDom提供程序类型"Microsoft.VisualC.CppCodeProvider,CppCodeProvider,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a".
构建服务器:
该应用程序是一个ASP MVC 4 Web应用程序,面向.NET 4.5.
构建配置包括使用MSBuild构建解决方案,允许部署到包,以便稍后发布.
通过TeamCity的日志,我可以看到当MSBuild运行"aspnet_compiler.exe"时出现错误.
构建在我的开发机器中没有问题,也可以毫无问题地将它发布到本地IIS.
有谁知道导致这个问题的原因是什么?
UPDATE