回答編集履歴
1
訂正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
質問に書いてある A が ASP.NET MVC などの Web アプリのプロジェクト、B は A が使う自作クラスライブラリと理解してレスします。
|
5
|
+
質問に書いてある A が ASP.NET MVC などの Web アプリのプロジェクト、B は A が使う自作クラスライブラリのプロジェクトと理解してレスします。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,11 +10,11 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
A が直接呼び出さなくても、A が B を呼び出すと、B がその .dll を呼び出すのではないですか? そうであれば、A のプロジェクトの bin フォルダに B のプロジェクトの bin フォルダの .dll が配置さていないと Web アプリは動かないということになるはずです。
|
13
|
+
A が直接呼び出さなくても、A が B を呼び出すと、B がその .dll を呼び出すのではないですか? そうであれば、A のプロジェクトの bin フォルダに B のプロジェクトの bin フォルダの .dll が配置されていないと Web アプリは動かないということになるはずです。
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
例えば、Class
|
17
|
+
例えば、Class1.cs というクラスライブラリをプロジェクトとして追加し、それを Web アプリのプロジェクト側から「プロジェクト参照」したとします。そして、クラスライブラリに Newtonsoft.Json を NuGet で追加したとします。以下の画像を見てください。
|
18
18
|
|
19
19
|
|
20
20
|
|
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
Web アプリのプロジェクトを実行すると、以下の画像の依存関係に従って、クラスライブラリプロジェクトがビルドされ、クラスライブラリの bin フォルダから Web アプリの bin フォルダに必要な .dll(ClassLibrary1.dll と Newtonsoft.Json.dll)が
|
29
|
+
Web アプリのプロジェクトを実行すると、以下の画像の依存関係に従って、クラスライブラリプロジェクトがビルドされ、クラスライブラリの bin フォルダから Web アプリの bin フォルダに必要な .dll(ClassLibrary1.dll と Newtonsoft.Json.dll)がコピーされ、その後 Web アプリがビルドされるはずです。
|
30
30
|
|
31
31
|
|
32
32
|
|