【发布时间】:2013-07-17 17:31:30
【问题描述】:
目前我正在开发一个 NAnt 脚本来构建一个 Windows 窗体应用程序。构建 NAnt 脚本后,我收到错误为
错误 CS0246:找不到类型或命名空间名称“Form1” (您是否缺少 using 指令或程序集引用?)
构建失败
C:\程序 文件\NAnt\examples\SampleWindowsApplication\Sample.Build(24,10): 外部程序失败: C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe(返回码为 1)”
谁能建议解决这个问题?
请在下面找到我的代码。
<?xml version="1.0"?>
<project name="SampleWindowsApplication" default="run">
<property name="basename" value="SampleWindowsApplication"/>
<property name="debug" value="true"/>
<target name="clean">
<delete>
<fileset>
<include name="bin/${basename}-??.exe"/>
</fileset>
</delete>
</target>
<target name="build">
<mkdir dir="bin" />
<assemblyfileset id="Sample.assemblies">
<include name="C:\Program Files\NAnt\examples\SampleWindowsApplication\SampleWindowsApplication\Assemblies\Sam.Grid.Base.dll" />
<include name="C:\Program Files\NAnt\examples\SampleWindowsApplication\SampleWindowsApplication\Assemblies\Sam.Grid.Windows.dll" />
<include name="C:\Program Files\NAnt\examples\SampleWindowsApplication\SampleWindowsApplication\Assemblies\Sam.Shared.Base.dll" />
<include name="C:\Program Files\NAnt\examples\SampleWindowsApplication\SampleWindowsApplication\Assemblies\Sam.Shared.Windows.dll" />
<!--<include name="C:\Program Files\NAnt\examples\SampleWindowsApplication\SampleWindowsApplication\Assemblies\System.Windows.Forms.dll" />-->
</assemblyfileset>
<csc target="exe" output="bin/${basename}.exe" debug="${debug}" >
<references refid="Sample.assemblies" />
<resources>
<include name="C:\Program Files\NAnt\examples\SampleWindowsApplication\SampleWindowsApplication\licenses.licx"/>
</resources>
<sources>
<include name="C:\Program Files\NAnt\examples\SampleWindowsApplication\SampleWindowsApplication\Program.cs"/>
</sources>
</csc>
</target>
<target name="run" depends="build">
<exec program="bin/${basename}-cs.exe" basedir="."/>
</target>
</project>
提前致谢。
【问题讨论】:
-
好吧,我将添加一个明显的评论,看起来你的实际
Form1类似乎没有包含在构建中。如果没有看到构建文件的相关部分,很难说更多。 -
@JoachimIsaksson 感谢您的评论。请立即查找我的代码。我已附上。
-
您可能应该将您的
Form1.cs和Form1.Designer.cs(或任何相关名称)与Program.cs一起添加到sources部分。 -
@JoachimIsaksson 谢谢。我现在会检查..
-
@JoachimIsaksson.. 非常感谢。现在可以了。
标签: nant