2010-04-05 9 views
5

मैं अपने परिवर्तनों के लिए इकाई परीक्षण लिखने के लिए कोशिश कर रहा हूँ, इसलिए मैं चला रहा हूँ:विजुअल स्टूडियो 2010 web.config परिवर्तनों (TransformWebConfig लक्ष्य)

MSBuild चले गए-project.csproj/p: विन्यास = रिलीज/टी: TransformWebConfig ।

यह वीएस -2010 में बनाई गई एक नई परियोजना के लिए काम करता है, लेकिन इस परियोजना में नहीं है। मुझे लगता है कि ऐसा इसलिए है क्योंकि यह मूल रूप से 2008 की परियोजना थी। मुझे पता है कि यह किसी भी वेबप्लेटफार्मबिल्ड में चलाना है, लेकिन जो भी मैं करने की कोशिश कर रहा हूं, वह सिर्फ ट्रांसफॉर्म चला रहा है, इसलिए मैं परिवर्तित वेब.कॉन्फिग को पकड़ सकता हूं, और यह सुनिश्चित करने के लिए कुछ यूनिट परीक्षण चला सकता हूं कि सही मान मौजूद हैं।

मुझे ट्रांसफॉर्म वेबकॉन्फिग को किसी भी प्रोजेक्ट में किसी लक्ष्य के रूप में संदर्भित नहीं किया गया है, इसलिए मुझे यकीन नहीं है कि मैं क्या देख रहा हूं।

उत्तर

3

TransformWebConfig को माइक्रोसॉफ्ट.WebApplication.targets के माध्यम से संदर्भित किया गया है, जो माइक्रोसॉफ्ट.Web.Publishing.targets का संदर्भ देता है जिसमें ट्रांसफॉर्मवेबकॉन्फिग लक्ष्य है जिसके बाद आप हैं।

मुझे नहीं पता कि आपकी परियोजना फ़ाइल को देखने के बिना आपकी परियोजना में क्या समस्या है। क्या आप इसे संलग्न करना चाहते हैं?

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />) 

के बजाय:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" /> 
परियोजना दृश्य स्टूडियो WebApplication लक्ष्य के संस्करण 10 का संदर्भ है कि क्या जांच करने के लिए लायक हो सकता है
संबंधित मुद्दे