質問編集履歴
2
URLをリンクに変更。
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
VisualStudio 2017 にて .net framework 3.5 にて C# のプロジェクト TestCsharpProject と C++/CLIのプロジェクトの TestClassLibrary を作成し、 TestCsharpProjectから TestClassLibrary を使おうとしています。
|
6
6
|
|
7
7
|
簡単なサンプルとしては次の様なソリューションを作っています。(現在C#側のビルドは通りません。)
|
8
|
-
https://github.com/juner/testproject20180403
|
8
|
+
[https://github.com/juner/testproject20180403](https://github.com/juner/testproject20180403)
|
9
9
|
|
10
10
|
### 発生している問題・エラーメッセージ
|
11
11
|
|
@@ -32,13 +32,11 @@
|
|
32
32
|
|
33
33
|
また、次の様な記事があったので色々と試してみているところです。
|
34
34
|
|
35
|
-
Visual C++ で .NET Framework を使用する際の注意点
|
36
|
-
https://clown.hatenablog.jp/entry/20130813/vc_target_framework
|
35
|
+
[Visual C++ で .NET Framework を使用する際の注意点 ](https://clown.hatenablog.jp/entry/20130813/vc_target_framework)
|
37
36
|
|
38
37
|
とあり、 .Net framework 3.5 でビルドしようとしても、vs2015 や vs2017 のツールセットでは .net framework 4.0 以上のものを生成してしまう様です。
|
39
38
|
|
40
|
-
Visual Studio でネイティブ マルチターゲットを利用し、古いプロジェクトを作成する:以前の Visual Studio ツールセットをインストールします。
|
41
|
-
https://docs.microsoft.com/ja-jp/cpp/porting/use-native-multi-targeting#install-an-older-visual-studio-toolset
|
39
|
+
[Visual Studio でネイティブ マルチターゲットを利用し、古いプロジェクトを作成する:以前の Visual Studio ツールセットをインストールします。](https://docs.microsoft.com/ja-jp/cpp/porting/use-native-multi-targeting#install-an-older-visual-studio-toolset)
|
42
40
|
|
43
41
|
の様に vs2008(v90) をインストールしてツールセットを追加する方法がある様です。
|
44
42
|
※まだうまくツールセットの追加に成功していないので調査中ですが。
|
1
試したことを追記。 ※ツールセットを追加する方法はうまく実施できていないが。
title
CHANGED
File without changes
|
body
CHANGED
@@ -27,6 +27,22 @@
|
|
27
27
|
開発者コマンドプロンプトで ildasm をdllに対して実施したところ、
|
28
28
|
MANIFEST にて mscorelib や System が 2.0.0.0 と 4.0.0.0 の両方設定されていることを確認しました。
|
29
29
|
|
30
|
+
ターゲットフレームワークとして v3.5を入れても
|
31
|
+
出力結果に変わりなく、 4.0.0.0 が含まれる dll が生成されました。
|
32
|
+
|
33
|
+
また、次の様な記事があったので色々と試してみているところです。
|
34
|
+
|
35
|
+
Visual C++ で .NET Framework を使用する際の注意点
|
36
|
+
https://clown.hatenablog.jp/entry/20130813/vc_target_framework
|
37
|
+
|
38
|
+
とあり、 .Net framework 3.5 でビルドしようとしても、vs2015 や vs2017 のツールセットでは .net framework 4.0 以上のものを生成してしまう様です。
|
39
|
+
|
40
|
+
Visual Studio でネイティブ マルチターゲットを利用し、古いプロジェクトを作成する:以前の Visual Studio ツールセットをインストールします。
|
41
|
+
https://docs.microsoft.com/ja-jp/cpp/porting/use-native-multi-targeting#install-an-older-visual-studio-toolset
|
42
|
+
|
43
|
+
の様に vs2008(v90) をインストールしてツールセットを追加する方法がある様です。
|
44
|
+
※まだうまくツールセットの追加に成功していないので調査中ですが。
|
45
|
+
|
30
46
|
### 補足情報(FW/ツールのバージョンなど)
|
31
47
|
|
32
48
|
Visual Studio Professional 2017 Version 15.6.4
|