問題タブ [project-conversion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2008 - 「SQL Server BIDS を使用して別のディレクトリに新しいプロジェクトを作成する」にはどうすればよいですか?
SSRS / .rdl プロジェクトを VS 2005 から VS 2008 に更新しようとしました。正常に変換されたと主張しましたが、プロジェクトは頑固に利用可能にすることを拒否し、次のように述べています。
「[プロジェクト] は、そのプロジェクト タイプ (.rptproj) がこのバージョンのアプリケーションでサポートされていないため、開くことができません」
ソフトウェアの提供者 (Microsoft) によるこの投稿は、これが問題であることを認めています。そこに与えられた決議は次のとおりです。
プロジェクトをアップグレードした後、SQL Server BIDS でプロジェクトを開くことができない問題を解決するには、次の手順に従います。
SQL Server BIDS を使用して、元の BI プロジェクトと同じ名前の新しいプロジェクトを別のディレクトリに作成します。
アップグレードされた BI プロジェクト フォルダーから、関連するすべてのプロジェクト アイテムを追加します。たとえば、Analysis Services プロジェクトの場合、.ds ファイルと .dsv ファイルを追加します。Reporting Services プロジェクトの場合は、.rds ファイルと .rdl ファイルを追加します。
新しい BI プロジェクトを保存して開きます。
ただし、手順 1 の最後の「SQL Server BIDS を使用して」の部分は何を意味するのでしょうか。この部分を簡単にたどることができます:「元のBIプロジェクトと同じ名前の新しいプロジェクトを別のディレクトリに作成します」しかし、「SQL Server BIDSを使用して」がそれに追加されると、迷子になります-どのように使用しますか別のディレクトリに新しいプロジェクトを作成するための SQL Server BIDS? それは本当に必要ですか、それとも指示の「SQL Server BIDS を使用して」の部分は不要/誤解を招くものですか?
アップデート
わかりました、私はそれをしました。VS2008 では、Visual Basic > Reporting > Reports Application テンプレートから新しいプロジェクトを作成しました。次に、"Reports" および "Shared Data Sources" という名前のフォルダー (既存の VS2005 プロジェクトを模倣) を作成しました。最後に、いくつかの .rds ファイルを "Shared Data Sources" フォルダーにコピーし、多数の .rdl ファイルを "Reports" フォルダーにコピーしました。コンパイルします。だから私はすべてが大丈夫だと思います。ただし、プロジェクトを作成すると、「Form1.vb」ファイルと「Report1.rdlc」ファイルが作成されました。「My Project」という名前のファイルもあります。この 3 つのファイルは必要ですか、無害ですか、それとも削除の候補ですか?
更新 2
これで、VS2005 プロジェクトと VS2008 プロジェクトの両方に .rdl ファイルができました。VS2005 では、ソリューション エクスプローラーで .rdl ファイルを 2 回クリックすると、デザイン画面が開きますが、右クリックして「コードを表示」(XML) できます。VS2008 で .rdl ファイルを 2 回クリックすると、XML が開き、「フォーム」を表示するオプションが表示されません...?!?
c# - csproj 形式を変更しないマルチターゲット
私が取り組んでいたサンプル アプリケーションの 1 つに対してマルチ ターゲットを設定する必要があります。これが構造です。
AppOne (コンソール アプリ) と 2 つのクラス ライブラリ (CLSOne、CLSTwo) があります。AppOne は CLSOne を呼び出します。CLSOne は CLSTwo を呼び出します。CLSTwo には、Azure とやり取りして Key Vault からシークレットをフェッチするロジックがあります。CLSTwo には、Microsoft.Azure.KeyVault および Microsoft.Azure.Services.AppAuthentication への依存関係があります。
上記はすべて DotNet Framework にあります。ここで、csproj 形式を変更せずに、このアプリケーションを DotNet Standard 2.0 にマルチターゲットしたいと考えています。
どうすればこれを達成できますか?