Tom*_*ley 9 .net svn aspnet-compiler web-deployment
我正在尝试使用aspnet_compiler将已经从一个位置编译的项目移动到另一个位置.我正在使用Subversion进行版本控制.
该过程基本上从subversion中获取所有代码,进行构建,然后调用aspnet_compiler.
当我有一个排除的ascx文件时,我的问题就出现了.这个文件是最新代码的一部分,但普通的构建编译器会忽略它,所以没问题.但是,Aspnet_compiler会爆炸,因为它找不到该特定控件的代码.
我不确定
我很感激任何帮助.
汤姆
X-M*_*Mao 10
由于.NET 4.5或4.5.1(我不确定是哪个),aspnet_compiler.exe中添加了-x选项,允许您从编译中排除目录.您可以通过命令"aspnet_compiler /?"找到该选项.
-x The virtual path of a directory that should be excluded from precompilation.
This switch can be used multiple times.
Run Code Online (Sandbox Code Playgroud)
例:
我的网站上有一个名为"ToBeExcluded"的文件夹.我可以使用以下命令预编译网站并排除该文件夹,
aspnet_compiler -v /foo -p "C:\MyWebsite" -x ToBeExcluded "c:\temp\web"
Run Code Online (Sandbox Code Playgroud)
这是预期的:Aspnet_compiler.exe编译应用程序中的所有文件,并且不查看项目文件。因此,它没有任何排除文件的概念。
Babak Naffas 删除文件的建议可能是处理文件的最简单方法,而不是每次都手动删除它(或编写删除脚本)。
| 归档时间: |
|
| 查看次数: |
1698 次 |
| 最近记录: |