質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

Q&A

解決済

3回答

7772閲覧

ASP.NETでアセンブリtools\Microsoft.Build.Tasks.CodeAnalysis.dllを読みたい。

cancat

総合スコア313

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

0グッド

0クリップ

投稿2017/06/19 05:06

こんにちは。
Windows10でASP.NETのアプリケーションを開発しています。
Visual Studio 2015 Communityを使っています。

###前提・実現したいこと
Web.APIのプロジェクトをビルドしたいです。
既存のWeb.APIのプロジェクトを渡されて、コードを書くことになりました。

###発生している問題・エラーメッセージ
まずビルドしようとしたところ、
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー "Microsoft.CodeAnalysis.BuildTasks.Csc" タスクをアセンブリ C:\Projects\Workspace\src\myproject.Web.Api\packages\Microsoft.Net.Compilers.1.0.0\build..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll から読み込めませんでした。ファイルまたはアセンブリ 'file:///C:\Projects\Workspace\src\myproject.Web.Api\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 <UsingTask> 宣言が正しいこと、アセンブリとその依存関係が使用可能であること、および Microsoft.Build.Framework.ITask を実装するパブリック クラスがタスクに含まれていることを確認してください。 myproject.Web.Api
とエラーになって先に進みません。

###試したこと
1)削除しようと思い、参照を見るがない。
2)folderにも(当然)ない。
3)CodeAnalysis.dllでプロジェクトを検索したが、結果なし。
したがって取り除けない。

4)NuGetでCodeAnalysisを検索しても結果なし。

5)c:\でdir CodeAnalysis.dll /s
でファイルを探し、適当そうなもの(
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Stack 5\Packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.CodeAnalysis.dll
)
を参照で追加しました。

ただこの名前のファイルは複数あるようで、単純に追加してもダメでした。同じエラーが出たままです。

担当の方が外出してしまい、本日戻らないので、先に進めません。

###該当のソースコード

xaml

1

###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2015
Version 14.0.25424.00 Update 3
Microsoft .NET Framework
Version 4.6.01038

インストールしているバージョン:Community

Visual C# 2015 00322-20000-00000-AA575
Microsoft Visual C# 2015

です。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

自己解決

プロジェクトを新規に作り直しました。

投稿2017/06/20 02:18

cancat

総合スコア313

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

担当の方が戻られてから聞いてみたほうが早い気はしますが、プレジェクトの参照パスが間違っていたりしてないですか?
.net系の場合、人からソースをもらうと、参照先がローカルのフォルダを指していることがほとんどなので、記載されているようなエラーはでます。

投稿2017/06/19 05:33

koizumi

総合スコア230

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cancat

2017/06/19 06:09

そうですね。 今日一日無駄にしてしまうのですが、ま、しかたないですね。
guest

0

Microsoft.CodeAnalysis.BuildTasks.Csc でググるといろいろヒットしますがやってみましたか?

それらの記事によると packegs フォルダを削除(またはリネーム)してビルドし直して解決したそうです。

自分自身は試してないし、質問者さんのケースで有効かどうかは保証の限りではないですが・・・

投稿2017/06/19 05:31

編集2017/06/19 05:31
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

koizumi

2017/06/19 05:35

この方法が、有効かもしれないですね。 試してみる価値はあると思います。
cancat

2017/06/19 06:08

さっそくありがとうございます。 さっそく、C:\Projects\Workspace\src\myproject.Web.Api\packages->C:\Projects\Workspace\src\myproject.Web.Api\packages(tmp)としてbuildしたところ89エラーとなり、エラーが拡大しました。 NuGetで復元しようとしましたが、できませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問