7

ファイルを開いていない限り、エラーのファイル名と行番号がエラー一覧に表示されないという解決策があります。

ソリューションをビルドするとエラーが 3 つだけ表示され、行番号とファイルが表示される別のソリューションがあります。エラーのあるファイルを開くと、さらに 3 つのエラーが表示されますが、ファイルを閉じると、再構築するまですべてのエラーが消えます。

グーグルで調べた唯一の問題は、パスが長すぎるか奇妙すぎるということですが、これは問題ではないと思います。パスはC:\TFS\Apps\Rel_2013.7.1\S3\CrmSvcUtil Extensions、部分的に機能しているソリューションと、C:\TFS\Apps\Rel_2013.7.1\S3まったく機能していないソリューションのパスです。

編集 1

私が見ているものを明確にするために、ソリューションに複数のプロジェクトがありますが、ファイルが開いていない限り、そのうちの1つにエラーのファイルまたは行番号が表示されません。

このスクリーン ショットでは、2 つのダム エラーをそれぞれ別のプロジェクトに追加し、ソリューションをビルドしました。テスト プロジェクトは、期待どおりにファイルと行番号を表示します。エラーのあるファイルを実際に開いたときに、Common プロジェクトにファイルまたは行番号のエラーが表示されますが、表示されません。ファイルレベルの警告ではなくプロジェクトレベルの警告であるため、警告はファイルを表示していません。これは理にかなっています。

例のエラー

エラーでファイルを開くと、ファイル名と行番号が表示されますが、別のエラーが発生します:

エラーは他のエラーとともに表示されます

int を文字列に変更すると、行番号付きのエラーのみが削除されます。エラーを削除するには、実際にビルドする必要があります。

4

4 に答える 4

0

マイケルズソリューションは、2018 年 5 月には機能しませんでした。

Visual Studio 2017 + .NET 4.7.2、および C# 7.2、古いワークフロー サービス。

インライン変数宣言が追加されました。 int.TryParse(s, out int queueId);

変数の事前定義に戻り、正常にコンパイルされました。

int queueId = 0;
int.TryParse(s, out queueId);

Microsoftにバグがあることを確認します。

サンプル エラー:

 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Workflow.targets(121,5): error : Invalid expression term 'int'
 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Workflow.targets(121,5): error : ; expected
 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Workflow.targets(121,5): error : Invalid expression term ')'
于 2018-05-04T21:52:27.750 に答える