Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET页面中自动查找编译错误_Asp.net_Compiler Construction_Syntax Error - Fatal编程技术网

在ASP.NET页面中自动查找编译错误

在ASP.NET页面中自动查找编译错误,asp.net,compiler-construction,syntax-error,Asp.net,Compiler Construction,Syntax Error,我有一个ASP.NET网站,页面在其中调用DLL中的一些组件。我需要更改组件中某个方法的签名,如果不进行文本搜索,我不知道这是否会破坏任何页面。在我看来,这是web编程的弱点——编译器告诉你语法错误并没有给你带来好处 但不必如此。有人知道有没有一种方法可以在网站上运行爬行器来查看编译错误,或者有什么工具可以编译文件夹结构中的所有.aspx文件来查找编译错误 这只是为了语法检查,而不是实际预编译网站 编辑它看起来像是建议使用aspnet_编译器。我不在网站上使用VisualStudio项目——在母

我有一个ASP.NET网站,页面在其中调用DLL中的一些组件。我需要更改组件中某个方法的签名,如果不进行文本搜索,我不知道这是否会破坏任何页面。在我看来,这是web编程的弱点——编译器告诉你语法错误并没有给你带来好处

但不必如此。有人知道有没有一种方法可以在网站上运行爬行器来查看编译错误,或者有什么工具可以编译文件夹结构中的所有.aspx文件来查找编译错误

这只是为了语法检查,而不是实际预编译网站


编辑它看起来像是建议使用aspnet_编译器。我不在网站上使用VisualStudio项目——在母版页可用之前,它是随着时间的推移使用我自己的模板系统发展起来的。因此,可以在文件夹中的所有文件上运行aspnet\u编译器的东西可能会起作用…

这是我们首先使用Visual Studio等开发工具的众多原因之一。要完成您的要求,最简单的方法是使用IDE进行开发,该IDE可以编译并检查错误,即使您选择发布未编译的代码


由于Microsoft免费提供Visual Web Developer,因此没有理由不使用它。

这是我们首先使用Visual Studio等开发工具的众多原因之一。要完成您的要求,最简单的方法是使用IDE进行开发,该IDE可以编译并检查错误,即使您选择发布未编译的代码


由于Microsoft免费提供Visual Web Developer,因此没有理由不使用它。

您可以在项目上设置一个标志,告诉它在编译项目时编译所有aspx文件。它为构建增加了时间,但有时是值得的。看


此外,Resharper非常擅长查找方法的引用,即使在aspx文件中也是如此。因此,如果您使用Resharper重命名一个方法,只要您的解决方案包含web项目,它也会在aspx文件中找到并重命名该方法。

您可以在项目上放置一个标志,告诉它在编译项目时编译所有aspx文件。它为构建增加了时间,但有时是值得的。看


此外,Resharper非常擅长查找方法的引用,即使在aspx文件中也是如此。因此,如果您使用Resharper重命名方法,只要您的解决方案包含web项目,它也会在aspx文件中找到并重命名该方法。

编译器将自动捕获并报告.cs源代码或后台代码中的任何错误。您认为编译器不会捕捉语法错误(例如调用方法时参数顺序错误等)的假设是错误的,这是使用编译语言的主要好处之一。如果您遇到与此相反的情况,请发布一些代码

如果您担心使用MVC时ASPX文件或视图中的错误,也可以使用IDE预编译ASPX文件


大多数时候我都会关闭此选项,因为它会降低编译速度,但在部署站点之前,我会将其用作额外的验证步骤。

编译器会自动捕获并报告.cs源代码或页面后面代码中的任何错误。您认为编译器不会捕捉语法错误(例如调用方法时参数顺序错误等)的假设是错误的,这是使用编译语言的主要好处之一。如果您遇到与此相反的情况,请发布一些代码

如果您担心使用MVC时ASPX文件或视图中的错误,也可以使用IDE预编译ASPX文件


我大部分时间都会关闭此选项,因为它会降低编译速度,但在部署站点之前,我会将其用作额外的验证步骤。

这是不正确的。Visual Studio不编译ASPX和ASCX文件。当页面请求进入时,这些文件会在IIS上及时编译。这是可配置的行为。请参阅我和@StriplingWarrior帖子中的链接。这是不正确的。Visual Studio不编译ASPX和ASCX文件。当页面请求进入时,这些文件会在IIS上及时编译。这是可配置的行为。请参阅my和@StriplingWarrior帖子中的链接。