2

VB をプログラミング言語として使用する Web アプリケーション プロジェクトを作成しました。私はこの言語を使い続けたいと思っています。経験が豊富であり、IntelliSense との相性も良いからです。

とにかく、今は Open XML SDK 2.0 Productivity Tool を使用して、特定のテンプレートを使用して OOXML ドキュメントを生成するためのコードを生成しています。このツールは C# コードのみを生成します。

プロジェクトで両方の言語を混在させる目的で、このチュートリアルに従いましたが、新しい C# クラスを追加しようとすると、添付のスクリーンショットでわかるように、リストに表示される唯一の言語は Visual Basic です。

これを修正する方法を知っている人はいますか?

どうもありがとうございました

新しいアイテムのスクリーンショットを追加

4

4 に答える 4

5

これは不可能です; 同じプロジェクトで C# と VB.NET を混在させることはできません。.NET がアセンブリをコンパイルするとき、それを行うために使用できるコンパイラは 1 つだけです。

できることは、複数のプロジェクト (たとえば、1 つの Web アプリと複数のクラス ライブラリ) を含むソリューションを用意し、各クラス ライブラリを選択した言語で作成することです。

于 2012-10-09T10:51:49.233 に答える
1

言語を混在させることは、私が望んでいることではありません。

C# を使用して XML を処理する新しい (DLL) プロジェクトをソリューションに追加します。VB アプリからその C# プロジェクトを参照して呼び出します。

きれいで簡単。

于 2012-10-09T10:54:17.693 に答える
1

他の人が一般的に言っているように、これを行うことはできません。1 つの例外は、Web サイト プロジェクトです。

Web サイト プロジェクトと Web アプリケーションには違いがあります。主にそれらがコンパイルされる方法です。Web サイトは、リンクしたチュートリアルで説明されているものです (新しいプロジェクトや Web アプリを選択するのではなく、新しい Web サイトを介して作成する方法に注意してください)。

他の人が提案したように、Web サイトに変更するか、補足プロジェクトを使用するかのオプションがあります。

于 2012-10-09T11:09:02.243 に答える
0

Visual Studio for c# をインストールする必要があります。現在インストールされている言語は vb のようです。対ダウンロードのリンクは次のとおりです。

http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express

同じソリューションでvbとc#コードを使用することについては、それらが異なるプロジェクトに分かれている限り可能です。

于 2012-10-09T10:55:39.460 に答える