首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Nant构建和部署asp.net、vb.net、Framework1.1

使用Nant构建和部署asp.net、vb.net、Framework1.1
EN

Stack Overflow用户
提问于 2012-10-05 18:28:42
回答 2查看 1K关注 0票数 0

如何正确使用Nant来构建和部署使用asp.net、vb.net和.net Framework1.1开发的asp.net项目?

我尝试使用这个构建文件:

代码语言:javascript
复制
<?xml version="1.0" ?>
<project name="MyWebProj" default="build" basedir=".">
    <description>...</description>
    <property name="debug" value="true" overwrite="false"
    />
    <property name="basename" value="MyWebProj" />
    <target name="build">
        <mkdir dir="NantBIN" />
        <vbc target="library" output="NantBIN/${basename}.dll" debug="${debug}">
            <sources>
                <include name="*.vb" />
            </sources>
        </vbc>
    </target>
</project>

然后我运行这个bat文件:

代码语言:javascript
复制
@echo off bin\nant -t:net-1.1 -buildfile:.MyWebProjPath pause
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-09 21:27:48

首先,感谢您的回答和建议。这就是我最终解决问题的方法。我使用下面的代码作为构建文件:

代码语言:javascript
复制
<?xml version="1.0"?><project name="..." default="rebuild" basedir=".">
<target name="rebuild" depends="build">
    <call target="build.copy"/>
</target>
<target name="build" description="Build all targets.">
    <call target="build.project"/>
</target>
<target name="build.project">
    <solution configuration="${configuration}" solutionfile="${solutionName}" outputdir="${expected.output}">
        <webmap>
            <map url="${webproj.url}" path="${webproj.name}" />
        </webmap>
    </solution>
</target>
<target name="build.copy">
    <copy  todir="${path.to.deploy}" overwrite="true">
        <fileset basedir=".">
            ...
            <include name="**\*.asp" />
            <include name="**\*.aspx" />
            <include name="**\*.css" />
            <include name="**\*.js" />
            ...
        </fileset>
    </copy>
</target>

然后我运行这个bat文件(设置-t:net-1.1以指定.net框架版本非常重要):

代码语言:javascript
复制
bin\nant -t:net-1.1 -buildfile:.MyWebProjPath
票数 0
EN

Stack Overflow用户

发布于 2012-10-05 18:39:07

你可以参考下面的链接,它为你解释了一步一步的过程。

http://www.codeproject.com/Articles/123713/Automate-Publishing-a-WebSite-into-IIS-using-MSDep

http://www.4guysfromrolla.com/articles/120104-1.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12744321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档