Microsoft.SqlServer.Smo アセンブリを使用する VS2010 で ac# アプリを構築しています。
注: addReferance->.NET ダイアログでこのアセンブリを検索したとき、何らかの理由で見つからなかったので、ProgramFiles(x86)->Microsoft SQL Server->90->SDK-> で参照する必要がありました。アセンブリ。
このアセンブリにより、実行時に「混合モード アセンブリ」例外が発生するため、Web で修正を検索したところ、App.Config ファイルを次のように追加する必要があることがわかりました。
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime version="v4.0.20506"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
これで問題は解決しましたが、新たな問題が発生しました。アプリのセットアップ プロジェクトを作成しましたが、セットアップを実行すると、同じ「混合モード アセンブリ」の問題が発生します。問題は、設定ファイルをセットアップ プロジェクトに追加できないことです。私に何ができる??